Подскажите, пожалуйста, как обойти ошибку "Превышен лимит памяти" :(
Мой код на Python не проходит лимит памяти в 64Мб
Моя задача: Я пытаюсь найти из списка сторон такие, чтобы получаемый меж ними прямоугольник был максимальной площади Функционально все работает, а вот ограничение памяти не проходит
length = input().split()
data = [int(x) for x in length]
data_copy = data
n = len(data)
result_lens = []
for i in range(n):
for j in range(i+1, n):
pair_width = abs(i - j)
if data[i] < data[j]:
pair_height = data[i]
else:
pair_height = data[j]
result_lens.append(pair_height*pair_width)
print(max(result_lens))
Этот алгоритм был самый рабочий из всех остальных, но вот как уменьшить потребление памяти - я тут не знаю. Использование сторонних библиотек запрещено