#HK5258. 「NOISG 2023 Final」Inspections
「NOISG 2023 Final」Inspections
题目描述
译自 NOISG 2023 Final T2. Inspections
兔子本森现在需要建造一架飞机!
本森的工厂有 台机器,编号从 到 。每台机器运行一天,且同一时间只能运行一台机器。他有 个任务需要完成,编号从 到 。每个任务 由两个正整数 和 表示,其中 。
要完成任务 ,本森需要按顺序运行机器 。一台机器运行结束后,下一台机器立即开始运行。完成任务 后,本森立即开始任务 ,直到完成任务 。
为了遵守安全规定,工厂必须设定一个安全值 。如果一台机器的安全值为 ,且在过去 天或更长时间内未运行,则该机器在运行前需要检查。机器首次运行时无需检查。详见示例说明。
本森有 个不同的候选安全值 。对于每个安全值 ,帮助他计算若安全值为 时需要进行的检查次数。
输入格式
程序需从标准输入读取数据。
输入的第一行包含三个空格分隔的整数 ,分别表示机器数量、任务数量和安全值数量。
接下来的 行,每行包含两个空格分隔的整数,分别为 和 ,描述任务 。
下一行包含 个空格分隔的整数 ,表示待测试的 个安全值。
输出格式
程序需向标准输出输出结果。
输出一行,包含 个空格分隔的整数,第 个整数表示若安全值为 时需要进行的检查次数。
5 3 7
1 3
3 5
2 3
0 1 2 3 4 5 6
3 2 2 2 1 0 0
机器将按以下顺序运行:。
在第 天,机器 在上次运行后 天再次运行。
在第 天,机器 在上次运行后 天运行。
在第 天,机器 在上次运行后 天运行。
若安全值为 ,则机器 需在第 天和第 天检查,机器 需在第 天检查。
若安全值为 ,则机器 仅需在第 天检查,机器 仍需在第 天检查。
这个样例满足子任务 的限制。
6 6 7
1 6
1 5
1 4
1 3
1 2
1 1
1 2 3 4 5 6 7
15 14 12 9 5 0 0
这个样例满足所有子任务的限制。
数据范围与提示
对于所有输入数据,满足:
详细子任务附加限制及分值如下表所示:
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| 无附加限制 |