Problem1821--最大子矩阵和

1821: 最大子矩阵和

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

    给定一个n*n的二维矩阵a,每个矩阵元素aij的范围是[-127,127]。
    定义a矩阵的一个子矩阵为连续的x行y列区域,1<=x<=n,1<=y<=n。子矩阵的和就是这个区域所有元素的总和。最大子矩阵和就是在矩阵a的所有子矩阵中和最大的那个。比如下面就是一个4*4的矩阵。
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
    这个矩阵的最大子矩阵和是如下区域,和为15。
9 2
-4 1
-1 8



Input

第一行输入n。
接下来是一个n行n列的数字矩阵a,每行的数字由一个空格隔开。

Output

一个整数,最大子矩阵和。

Sample Input Copy

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

Sample Output Copy

15

HINT

对于50%的数据,  1<=n<=20;
对于100%的数据,1<=n<=100,-127<=aij<=127。


---
yac
yzs 32876

Source/Category