C. 徐老师的牛马生活

    传统题 1000ms 256MiB

徐老师的牛马生活

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

众所周知,现在的生活压力很大,徐老师自然也是过着牛马的生活——永远在开会,而这些会明明没什么用!

而这天,徐老师决定起义!他不想再当牛马了!(至少可以少当一会)

于是老板为了安抚徐老师,给他发了 kk 张 "会议取消券"

对于一次公司会议,徐老师可以使用一张 "会议取消券",这样他就不用去参加这个会议了

现在徐老师统计了接下来 nn 天每天的工作会议,为了方便理解,徐老师将每天的上班时间划分成 mm 段,用一个 nmn * m0/10/1 矩阵 GG 来表示每天每个时段的会议情况,其中 Gi,j=1G_{i,j} = 1 则表示第 ii 天的时间段 jj 是有一个会议的,Gi,j=0G_{i,j} = 0 则表示第 ii 天的时间段 jj 没有会议

而徐老师每天的工作时长可以简单理解为从 每天第一次会议 的时间开始上班,到今天最后一次会议 的时间下班(这里我们忽略会议开会的时间)

例如一天的会议情况是 [0,1,1,0,1][0,1,1,0,1],那么徐老师的工作时长就是 44

现在徐老师想知道,如何使用这 kk 张 "会议取消券" 可以使得他接下来这 nn 天总的上班时长最短?

输入格式

输入第一行包含两个整数 n,mn,m 含义如题

接下来 nn 行每行包含 mm 个整数 Gi,jG_{i,j},用空格隔开,表示会议情况

接下来一行输入一个整数 kk,表示会议取消券的数量

输出格式

输出一个整数徐老师最小的上班时长

数据范围

数据编号 n,mn,m 特殊性质
131 \sim 3 n,m4n,m \leq 4
464 \sim 6 n500n \leq 500 m=3m=3
787 \sim 8 n,m50n,m \leq 50
9109 \sim 10 n,m500n,m \leq 500 Gi2\sum{G_{i}} \leq 2
112011 \sim 20

对于所有数据保证 Gi,j=0/1,k500G_{i,j} = 0/1,k \leq 500

样例输入1

4 4
0 0 0 1
1 0 0 1
1 1 0 1
0 0 0 1
3

样例输出1

4

样例解释1

取消第二天的第一个会议和第三天的前两个会议,这样每天上班时长为 11,一共 14=41 * 4 = 4

样例输入2

5 5
0 1 0 1 0 
1 1 0 1 1
1 1 0 1 0
0 0 0 1 1
1 1 0 1 1
6

样例输出2

9

2025秋季CSP-S提高组模拟赛6

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-10-18 19:00
结束于
2025-10-28 19:00
持续时间
240 小时
主持人
参赛人数
22