#2717. 烤羊排(Hard)

烤羊排(Hard)

题目描述

睿爸今年有多名学生获得NOIP一等奖,徐校长决定宴请这些学生,宴会的主食就是一块长 H<21H(<21)W<1001W(<1001)的羊排 。

徐校长决定亲自下厨,制作烤羊排。

由于徐老师亲自制作的次数太少,羊排烤熟以后,发现有一些地方烤焦了,用 1 表示。

分羊排前,徐老师又想到了一道算法题:

他拿起手中的刀,比划着:

如果从一端到另一端划一刀切割一次羊排。一次切割的两个端点必须平行于羊排的四条边,即不能斜着切割或者阶梯型切割。

问最少需要切割多少次,才能使得分割后的每一块中烤焦的面积不大于 KK

输入格式

第一行三个正整数,HHWWKK,分别表示羊排的长、宽、烤焦面积的限值。

接下来 HH 行给出一个字符矩阵,每行 WW 个字符,表示羊排的情况, 0 和 1 分别表示熟和焦。

输出格式

输出一个整数,表示为了满足每一块分割后的羊排烤焦的面积都不超过 KK,所需的最小分割次数。

输入输出样例 #1

输入 #1

3 5 6
11011
10101
01110

输出 #1

1