Обработка математики: 100%

printРабочее место участника

printЗадачи

2491. Двумерные массивы-13

Ограничения: время – 200ms/500ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Дана матрица a размером n × m.
Напишите программу для нахождения подматрицы с максимально возможной суммой элементов.
Для решения задачу используйте формулу включения-исключения и вспомогательную матрицу b размером (n+1) × (m+1), в которой элемент bi+1,j+1 содержит сумму элементов подматрицы a0..i,0..j, а элементы b0,i=bj,0=0.
Первая строка ввода содержит два целых числа n и m (1  n, m  100). Следующие n строк содержат m чисел в диапазоне от –100 до 100.
Вывести одно целое число – максимально возможную сумму элементов подматрицы.

Пример ввода

3 4
-1 -1 -10 -2
4 -2 10 -8
-9 3 -1 -6

Пример вывода

12
Подматрица с возможной суммой элементов:
4 –2 10
loading