AT_abc203_c.[ABC203C] Friends and Travel costs
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 10100+1 个村庄,分别编号为村庄 0、村庄 1、…、村庄 10100。
对于所有 0 到 10100−1 之间的整数 i,你可以支付 1 日元从村庄 i 移动到村庄 (i+1)。除此之外,没有其他移动方式。
太郎君一开始带着 K 日元站在村庄 0,他想尽可能前进到编号最大的村庄。
太郎君有 N 个朋友,第 i 个朋友在村庄 Ai,当太郎君到达村庄 Ai 时,这个朋友会给太郎君 Bi 日元。
请你求出太郎君最终能够到达的村庄编号。
输入格式
输入通过标准输入给出,格式如下:
N K
A1 B1
A2 B2
⋮
AN BN
输出格式
请输出答案。
输入输出样例
输入#1
2 3 2 1 5 10
输出#1
4
输入#2
5 1000000000 1 1000000000 2 1000000000 3 1000000000 4 1000000000 5 1000000000
输出#2
6000000000
输入#3
3 2 5 5 2 1 2 2
输出#3
10
说明/提示
限制条件
- 1≤N≤2×105
- 1≤K≤109
- 1≤Ai≤1018
- 1≤Bi≤109
- 所有输入均为整数。
样例解释 1
太郎君的行动如下:
- 从村庄 0 支付 1 日元前往村庄 1,剩余 2 日元。
- 从村庄 1 支付 1 日元前往村庄 2,剩余 1 日元。
- 在村庄 2 收到第 1 个朋友给的 1 日元,剩余 2 日元。
- 从村庄 2 支付 1 日元前往村庄 3,剩余 1 日元。
- 从村庄 3 支付 1 日元前往村庄 4,剩余 0 日元。此时村庄 4 没有朋友,因此停在村庄 4。
因此,输出 4。
样例解释 2
请注意,答案可能无法用 32 位整数表示。
样例解释 3
同一个村庄可能有多个朋友。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?