#R221016. 杰瑞的遗产

杰瑞的遗产

Background

image

大家都看过猫和老鼠吧大家都看过猫和老鼠吧

假设有一天杰瑞偷了一块方形的披萨假设有一天杰瑞偷了一块方形的披萨 上面有一些奶酪块上面有一些奶酪块

结果杰瑞刚把他搬回来就噎死了(这啥剧情阿)结果杰瑞刚把他搬回来就噎死了(这啥剧情阿)

于是一群小杰瑞吃席于是一群小杰瑞吃席 就开始商量怎么分这块披萨就开始商量怎么分这块披萨

但这群小杰瑞实在是太贪心了,每个人都想得到奶酪多的那块但这群小杰瑞实在是太贪心了,每个人都想得到奶酪多的那块

于是请教了你来分这块披萨于是请教了你来分这块披萨

Description

给出一个HW的数组表示披萨,1表示有一块奶酪,0表示没有奶酪,给出一个K给出一个H * W的数组表示披萨,1表示有一块奶酪,0表示没有奶酪,给出一个K 要求切割得到的每一块小披萨都包括小于等于K粒的奶要求切割得到的每一块小披萨都包括小于等于K粒的奶

你要切割披萨以至于得到的每一块披萨上都有小于等于K块的奶酪你要切割披萨以至于得到的每一块披萨上都有小于等于K块的奶酪

注:每一次切割必须从披萨的一端切到另一端 注:每一次切割必须从披萨的一端切到另一端 比如下图这样是合理的切法比如下图这样是合理的切法

image

下图是不合理的下图是不合理的

image

你必须保证每个小杰瑞最终得到的皮萨里必须有小于等于K块的奶酪你必须保证每个小杰瑞最终得到的皮萨里必须有小于等于K块的奶酪

你能求出满足条件的最小切割数吗你能求出满足条件的最小切割数吗

Format

Input

第一行给出HWK,表示披萨的尺寸和K第一行给出H,W,K,表示披萨的尺寸和K

1H101\leq H\leq 10

1W10001\leq W\leq 1000

1KHW1\leq K\leq H * W

接下来给出HW的矩阵,1代表奶酪,0代表没有奶酪接下来给出H * W的矩阵,1代表奶酪,0代表没有奶酪

Output

最小切割数最小切割数

Samples

3 5 4
11100
10001
00111
2

切法有很多,这里解释其中一种切法切法有很多,这里解释其中一种切法

第一块11100奶酪为3小于等于K第一块11100 奶酪为3小于等于K

第二块10001奶酪为2小于等于K第二块10001 奶酪为2小于等于K

第三块00111奶酪为3小于等于K第三块00111 奶酪为3小于等于K

Limitation

1s, 1024KiB for each test case.