BZOJ 1084: [SCOI2005]最大子矩阵

正文索引 [隐藏]

Description

这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。

Input

第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。

Output

只有一行为k个子矩阵分值之和最大为多少。

Sample Input

3 2 2
1 -3
2 3
-2 3

Sample Output

9

题解

水DP,就是f[k][i][j]表示第一行到i第二行到j已经取了k个的最大受益!M=1时就是只是用i,j中的一个就好了。

代码