Найдите и выведите общее количество пар таких, что ai*aj <= max(ai,ai+1,.....aj), где i < j. Проблемы рекурсии Python с Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Найдите и выведите общее количество пар таких, что ai*aj <= max(ai,ai+1,.....aj), где i < j. Проблемы рекурсии Python с

Сообщение Гость »


Я работаю над функцией Python, которая должна решить проблему, связанную с большим входным массивом. Функция использует рекурсию, и я столкнулся с проблемами производительности при работе с большими входными массивами.

Ниже приведены формулировка и код задачи:

Описание. Рассмотрим массив из n целых чисел A = [a1, a2,..., an]. Найдите и выведите общее количество пар (i, j) таких, что ai × aj ≤ max(ai, ai+1,..., aj), где i < j.

Формат ввода Первая строка содержит целое число n, обозначающее количество элементов в массиве. Вторая строка состоит из n целых чисел, разделенных пробелами, описывающих соответствующие значения a1, a2,.. an.

Ограничения
[*]1
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»