#A1380. [ABC203C] 朋友和旅行费用(Friends and Travel costs)
[ABC203C] 朋友和旅行费用(Friends and Travel costs)
题目描述
有 个村子排成一行,编号为 。对于每个整数 ,小高可以在村庄 支付 元前往村庄 。这是村庄之间唯一的旅行方式。
小高现在有 元,位于村庄 。他将尝试到达编号尽可能大的村庄。他有 个朋友,第 个朋友在村庄 ,当小高到达村庄 时会给他 元。
请找出小高最终能到达的村庄编号。不考虑赊账。
输入格式
第一行输入两个整数 。
接下来有 行,每行两个整数 。
输出格式
输出所求的答案。
样例
2 3
2 1
5 10
4
5 1000000000
1 1000000000
2 1000000000
3 1000000000
4 1000000000
5 1000000000
6000000000
3 2
5 5
2 1
2 2
10
说明/提示
样例说明 1
小高的旅程如下:
- 从村庄 0 到村庄 1,花费 1 元。现在他有 2 元。
- 从村庄 1 到村庄 2,花费 1 元。现在他有 1 元。
- 在村庄 2 获得第 1 个朋友给的 1 元。现在他有 2 元。
- 从村庄 2 到村庄 3,花费 1 元。现在他有 1 元。
- 从村庄 3 到村庄 4,花费 1 元。现在他有 0 元,且在这个村庄没有朋友,所以旅程在这里结束。
因此,我们应该输出 4。
样例说明 2
注意答案可能不适合 32 位整数。
样例说明 3
同一个村庄可能有多个朋友。
数据范围
- 所有输入均为整数。