安徽科技工程大学程序设计在线考试系统Ver3.0

诚信考试,杜绝作弊!

问题 E: 最大子矩阵

内存限制:512 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

给定一个二维数组,一个子矩形是一个大小为1 x 1或更大的相邻子矩阵,位于整个二维数组中。矩形的和是矩形中所有元素的和。在这个问题中,最大和的子矩形被称为最大子矩形。

例如,数组的最大子矩形:
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行N列的整数。这些是数组的N^2个整数,以行主顺序表示。也就是说,第一行的所有数,从左到右,然后第二行中的所有数,从左到右,等等,N最大可能是100。数组中的数字将在[-127,127]范围内。

输出格式

输出最大子矩阵的和

输入样例 复制

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

输出样例 复制

15

数据范围与提示

多组