问题 4633 --最大矩形

4633: 最大矩形

题目描述

  一个N*M的矩阵,每个格子里面有个整数( 绝对值不大与10 ) ,每个子矩阵( 至少包含一个元素 )的价值就是它所包含的格子内的数的和。 现在求两个不相交的子矩阵(不包含相同的格子),使得他们的价值的乘积最大。
例如: N=3 , M=4,矩阵如图所示:
2 3 4 5
1 3 2 4
4 3 2 1
最大子矩阵值乘积为288。(左边两列的和为16,右边两列的和为18,结果为16*18=288)。

输入

第一行有两个数字n, m ( n, m < 100)。以后的n行,每行有m个整数。

输出

输出文件只有一个数,即两不相交子矩阵价值乘积的最大值。

样例输入输出

输入#1 复制
1 7
-9 -9 8 8 1 7 -4 
输出#1 复制
128
输入#2 复制
3 4
2 3 4 5
1 3 2 4
4 3 2 1
输出#2 复制
288

提示

序号 标题 作者 发表时间 费用 订购数 操作