EduBrick

Самый доходный прямоугольник

8000 мс · 256 МБ · всё или ничего

Дано поле из чисел. Найдите непустой прямоугольник из подряд идущих строк и столбцов с наибольшей суммой.

Числа могут быть отрицательными.

Формат ввода

В первой строке числа nn и mm от 11 до 150150. В следующих nn строках по mm чисел от 109-10^9 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
1 1
5
вывод
5

Примечание

Переберите верхнюю и нижнюю границы прямоугольника. Тогда каждый столбец сворачивается в одно число — сумму по этой полосе, — и остаётся найти самый выгодный отрезок в получившемся ряду. Это уже решённая задача из прошлого занятия.

Войдите, чтобы отправлять решения.