#43. 巧克力
巧克力
题目描述
有一块被划分为高 行、宽 列的网格状巧克力。
对于第 行第 列的格子 ,如果 为 0
,则该格子是普通巧克力;如果为 1
,则是白巧克力。
你可以多次沿着格子的边界,从网格的一端到另一端画直线,将整块巧克力分割成若干块。
请你求出,最少需要进行多少次这样的分割操作,才能使得分割后的每一块中,包含的白巧克力格子的数量都不超过 。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出一个整数,表示为了满足每一块中白巧克力格子的数量都不超过 ,所需的最小分割操作次数。
输入输出样例 #1
输入 #1
3 5 4
11100
10001
00111
输出 #1
2
输入输出样例 #2
输入 #2
3 5 8
11100
10001
00111
输出 #2
0
输入输出样例 #3
输入 #3
4 10 4
1110010010
1000101110
0011101001
1101000111
输出 #3
3
说明/提示
样例解释 1
例如,可以如左图所示,在第 行与第 行之间,以及第 列与第 列之间各切一刀,共 次分割即可。
注意,右侧两种分割方式是不允许的。
样例解释 2
无需进行任何分割操作。
限制条件
对于所有的测试点
- 仅为
0
或1
测试点编号 | 特殊性质 | 分值 | |
---|---|---|---|
1 | 无 | 15 | |
2 | 85 |
Related
In following contests: