10215: Підматриця з максимальною сумою


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js

В матриці розміром \(N*M\) знайти непусту підматрицю з максимальною сумою.

Формат вхідних даних

В першому рядку два цілих числа \(N\), \(M\) кількість рядків та стовпців матриці (\(1 \le N,M \le 500\)). Кожен з наступних \(N\) рядків містить по \(M\) цілих чисел \(Ai\) - елементи матриці (\(-10000 \le Ai \le 10000\)).

Формат вихідних даних

В першому рядку виведіть максимальну суму непустої підматриці.
В другому рядку виведіть координати верхнього лівого (рядок і стовпчик) і правого нижнього (рядок і стовпчик) кута цієї підматриці.
Якщо відповідей декілька, виведіть ту верхня межа якої найменша.
Якщо таких декілька, виведіть ту, нижня межа якої найменша.
Якщо таких декілька, виведіть ту, ліва межа якої найменша.
Якщо таких декілька, виведіть ту, права межа якої найменша
Рядки в матриці нумеруються від зверху вниз від 1, а стовпчики зліва направо з 1.

Приклад вхідних даних

7 8
-9 -9 -9 -9 -9 -9 -9 -9
-9 -9  2  2 -9  2  2 -9
-9 -9  2  2 -9  2  2 -9
-9 -9 -9 -9 -9 -9 -9 -9
-9 -9  2  2 -9  2  2 -9
-9 -9  2  2 -9  2  2 -9
-9 -9 -9 -9 -9 -9 -9 -9

Приклад вихідних даних

8
2 3 3 4

Коментарі

Ще немає коментарів.