该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
保鲜青草
题目描述
黑大帅负责为一只羊准备青草。
为了保证青草的新鲜,每次送来的青草只能保存有限的时间。
在第 天早晨,黑大帅会向谷仓送来 捆青草。所有青草的保质期均为 天。
具体来说,在第 天送达的青草,可以在第天食用。
如果到了第 天晚餐结束后仍然没有被吃掉,那么剩余的这批青草将全部腐烂,之后不能再食用。
每天按照以下顺序发生事件:
- 当天早晨,如果有青草送达,则将青草放入谷仓;
- 到了晚餐时间,如果谷仓中存在尚未腐烂的青草,羊会吃掉恰好 捆;
- 羊总是优先食用最早送达的、仍然可以食用的青草;
- 晚餐结束后,当天达到保质期的青草全部腐烂。
没有腐烂且没有被吃掉的青草会继续保存在谷仓中。
请计算在第 天至第 天内,这只羊一共能够吃掉多少捆青草。
输入格式
第一行包含三个整数 ,分别表示:
- 青草的运送次数;
- 统计的天数;
- 每批青草的保质期。
接下来 行,每行包含两个整数 ,表示:
在第 天早晨送来 捆青草。
保证所有运送日期严格递增,即。
输出格式
输出一行一个整数,表示这只羊在前 天内一共吃掉了多少捆青草。
样例输入 1
1 5 2
1 3
样例输出 1
2
样例解释 1
第 天早晨送来 捆青草。
这批青草的保质期为 天,因此只能在第 天和第 天食用。
- 第 天吃掉 捆;
- 第 天吃掉 捆;
- 第 天晚餐结束后,剩余的 捆青草腐烂。
因此前 天一共吃掉 捆青草。
样例输入 2
2 6 3
1 2
3 3
样例输出 2
5
样例解释 2
第 天送来 捆青草,可以在第 天食用。
羊在第 天和第 天分别吃掉一捆,因此第一批青草恰好全部吃完。
第 天又送来 捆青草,可以在第 天食用。
羊在第 天各吃掉一捆。
因此一共吃掉捆青草。
样例输入 3
2 6 3
1 5
2 2
样例输出 3
4
样例解释 3
第 天送来 捆青草,这批青草只能在第 天食用。
第 天又送来 捆青草,可以在第 天食用。
由于羊总是优先食用最早送达的青草:
- 第 天吃第一批青草;
- 第 天吃第一批青草;
- 第 天吃第一批青草。
第 天晚餐后,第一批剩余的 捆青草腐烂。
此时第二批还剩 捆,但它们只能食用到第 天,因此:
- 第 天吃掉其中 捆;
- 第 天晚餐后,剩余 捆腐烂。
所以总共吃掉 捆青草。
样例输入 4
3 12 4
1 10
5 2
10 5
样例输出 4
9
样例解释 4
第一批青草在第 天有效,虽然共有 捆,但最多只能在这 天中吃掉 捆,其余青草会腐烂。
第二批在第 天有效,共有 捆,可以全部吃掉。
第三批在第 天有效,但只统计到第 天,因此只能在第 天吃掉 捆。
最终答案为。
数据范围与约定
对于所有测试数据,保证:,,,,
,
答案保证在 long long 范围内。
| 测试点编号 | 分值 | 限制 | 特殊性质 |
|---|---|---|---|
| A | |||
| 无 | |||
| B | |||
| C | |||
| 无 | |||
| 无额外限制 |
- 特殊性质 A:对于所有 ,均有 。
- 特殊性质 B:。
- 特殊性质 C:对于所有 ,均有 。