Endless River
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
人生如同长河,从出生流向生命尽头。在这漫长的旅程中,我们会与许多人相逢,或短暂停留,或相伴许久。如果用时间轴描绘你的一生,那么每个相遇过的人,都可以看作时间轴上的一个区间。
你对过去的记忆是离散的,由若干个记忆点组成,而点亮每一个都需要相应的代价。尽管相逢可能短暂,但只要在产生交集的时间内,有被点亮的记忆点,那么这段相逢对你而言,就是有意义的。
形式化地说,你有 个记忆点,第 个位于时间轴的坐标 ,点亮它需要价值 。你曾经与 个人相遇,从 到 编号,第 个人对应的区间是 。我们说,一个人是值得回忆的,当且仅当其对应的区间内,至少有一个记忆点被点亮。
你拥有总价值 ,可以选择点亮一些记忆点。你的目标是在总消耗不超过 的前提下,让值得回忆的人的编号的 尽可能大。 定义为集合 中未出现的最小非负整数,特别地,。
输入格式
第一行,输入 ,含义与题面相同;
接下来 行,每行两个数,表示 ;
接下来 行,每行两个数,表示 ,编号从 开始。
输出格式
输出一行一个整数,表示值得回忆的人的编号的 最大值。
输入输出样例 #1
输入 #1
4 6 10
2 3
3 7
8 2
15 1
4 10
11 15
1 2
14 16
3 3
8 15
输出 #1
4
说明/提示
选择点亮位于 的记忆点,值得回忆的人的编号为 , 值为 。这三个记忆点缺少一个都会使 值变小,且剩下的价值不足以点亮位于 的记忆点,故最大的 为 。
中国科学院大学本科部第四届程序设计大赛(提高组)
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 7
- Start at
- 2025-5-18 13:00
- End at
- 2025-5-18 17:00
- Duration
- 4 hour(s)
- Host
- Partic.
- 12