P1192

[SCOI2005]最大子矩阵

[SCOI2005]最大子矩阵

给定一个 n×mn\times m 的矩阵。一个非空子矩阵由连续若干行与连续若干列交叉形成,其分值为该子矩阵中所有元素之和。

你可以选择至多 kk 个子矩阵,也可以不选择任何子矩阵。任意两个被选择的子矩阵不能共享单元格。求所有被选择子矩阵的分值总和的最大值。

输入格式

第一行包含三个整数 n,m,kn,m,k。

接下来 nn 行,每行包含 mm 个整数,表示矩阵中对应元素的分值。

输出格式

输出一个整数,表示选择至多 kk 个两两不重叠的非空子矩阵时,分值总和的最大值。

若不选择任何子矩阵,则分值总和为 00。

样例输入

3 2 2
1 -3
2 3
-2 3

样例输出

9

数据范围

  • 1≤n≤1001\le n\le 100;
  • 1≤m≤21\le m\le 2;
  • 1≤k≤101\le k\le 10;
  • 矩阵中每个元素的分值绝对值不超过 3276732767。

来源与许可

本题为 SCOI 2005 试题「最大子矩阵」,题面与测试数据整理自 BZOJ。

样例 1

输入

3 2 2
1 -3
2 3
-2 3

输出

9