[SCOI2005]最大子矩阵
给定一个 的矩阵。一个非空子矩阵由连续若干行与连续若干列交叉形成,其分值为该子矩阵中所有元素之和。
你可以选择至多 个子矩阵,也可以不选择任何子矩阵。任意两个被选择的子矩阵不能共享单元格。求所有被选择子矩阵的分值总和的最大值。
输入格式
第一行包含三个整数 。
接下来 行,每行包含 个整数,表示矩阵中对应元素的分值。
输出格式
输出一个整数,表示选择至多 个两两不重叠的非空子矩阵时,分值总和的最大值。
若不选择任何子矩阵,则分值总和为 。
样例输入
3 2 2
1 -3
2 3
-2 3
样例输出
9
数据范围
- ;
- ;
- ;
- 矩阵中每个元素的分值绝对值不超过 。
来源与许可
本题为 SCOI 2005 试题「最大子矩阵」,题面与测试数据整理自 BZOJ。
样例 1
输入
3 2 2
1 -3
2 3
-2 3
输出
9