AOJ考试版's OJ
竞赛&作业
状态
竞赛&作业问题列表
登录
注册
安徽科技工程大学程序设计在线考试系统
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
数据范围与提示
多组