「BZOJ1084」[SCOI2005] 最大子矩阵

2014年1月15日5,3074

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

题解

 

说点什么

提醒
avatar
waqwq
waqwq

黄学长,请问为什么在K=2的时候的dp 把k放到最外面一维呢,在K=1的时候又把k放在里面

qaqaq
qaqaq

打错……m==1时和m==2时

orzzzzzz
orzzzzzz

黄学长……感觉不对啊……F数组和DP数组在K!=0的时候应该是-INF…这个程序是求最多选K个子矩阵的吧……

dddd
dddd

应该是必须选取k个,不是最多选取k个