Рассмотрим массив, подобный приведенному ниже:
{1, 5, 3, 5, 4, 1}
Когда мы выбираем подмассив, мы сводим его к наименьшему числу в подмассиве. Например, подрамник {5, 3, 5}
становится {3, 3, 3}
. Теперь сумма подматрицы определяется как сумма результирующего подмассива. Например, {5, 3, 5}
сумма 3 + 3 + 3 = 9
. Задача состоит в том, чтобы найти максимально возможную сумму, которая может быть сделана из любого подмассива. Для вышеупомянутого массива наибольшая сумма равна 12, заданной подмассивом {5, 3, 5, 4}
.
Возможно ли решить эту проблему во времени лучше, чем O (n 2)?