#1705. 最大子矩阵和

最大子矩阵和

题目描述

已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少为 $1\times1$)子矩阵。

例如,下列 $4\times4$ 矩阵:

0  -2  -7   0
9   2  -6   2
-4  1  -4   1
-1  8   0  -2

它的最大子矩阵是:

9   2
-4  1
-1  8

这个子矩阵的大小(即元素和)是 $15$。


输入格式

  • 输入的第一行包含一个整数 $N$,表示矩阵为 $N\times N$,其中 $0 < N \leq 100$。
  • 接下来给出 $N^2$ 个整数,按行顺序给出矩阵中的元素(先从左到右给出第一行的 $N$ 个整数,再从左到右给出第二行的 $N$ 个整数,依此类推)。
  • 整数之间由空格或换行分隔。
  • 保证矩阵中整数的范围为 $[-127, 127]$。

输出格式

对于每组测试数据,输出一个整数,表示矩阵的最大子矩阵大小。


样例

1
27 
3
-40 29 -16 
38 18 22 
24 -35 5 
27
78