小慕正在处理一个二维整数矩阵,他需要从这个矩阵中选出一个,使得这个子矩阵内所有数字的和尽可能大。 这个子矩阵被称为“”,选取的原则是:子矩阵必须是原矩阵中一段。
提示:带虚线的词点一下有通俗解释。
输入描述
输入的第一行包含两个整数N,M (1 <= N,M <= 10) 表示一个 N 行 M 列的矩阵 下面有N行 每行有M个整数 同一行中每两个数字之间有一个空格 最后一个数字后面没有空格 所有的数字得在-1000 ~ 1000之间
输出描述
输出一行,一个数字。表示选出的“和最大子矩阵”内所有数字的和
示例
示例 1
输入
3 4 -3 5 -1 5 2 4 -2 4 -1 3 -1 3
输出
20
说明:一个3*4的矩阵中 后面3列的和为20,和最大
时间限制 1000 ms · 内存限制 128 MB