#loj3060. 「ROI 2016 Day1」围攻堡垒
「ROI 2016 Day1」围攻堡垒
[AdditionalFile3060.zip](file://AdditionalFile3060.zip?type=additional_file)
#3060. 「ROI 2016 Day1」围攻堡垒
标签: 传统 | 时间限制: 1000 ms | 内存限制: 128 MiB |
题目描述
译自 ROI 2016 Day1 T1. Оборона крепости
墙有 段,第 段有 人进攻,在第 段上,一名防御者能击退 名攻击者。若某段有 人防守,进攻者不超过 人,则此段不会被攻破;若进攻者超过 人,则将有 人攻破该段。 请将 名防御者分配到墙的各段上,使得攻破防守的攻击者尽可能少。
输入格式
第一行两个整数 。
接下来 行,每行两个整数,分别表示 。
输出格式
输出一行一个整数,表示在最优方案下攻破防守的攻击者数量。
样例 1
输入
1 10
8 1
输出
0
样例 2
输入
3 3
4 2
1 1
10 8
输出
3
第一段放两名防御者,第三段放一名防御者。
数据范围与提示
对于所有数据,
| 子任务 # | 分值 | 依赖子任务 | ||||
|---|---|---|---|---|---|---|
| 1 | 17 | |||||
| 2 | 21 | 1 | ||||
| 3 | 23 | 1, 2 | ||||
| 4 | 39 | 1 – 3 |