4084: 朋友和旅行成本
内存限制:1024 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:2
解决:1
题目描述
# Friends and Travel costs
## 题目描述
有$10^{100}+1$个村庄,编号从0到$10^{100}$。对于每个整数$i(0≤i≤10^{100}-1$),小高可以在村庄$i$支付1元前往村庄$(i+1)$。这是村庄之间唯一的旅行方式。小高现在有$K$元,位于村庄0。他将尝试到达编号尽可能大的村庄。他有$N$个朋友。第$i$个朋友在村庄$A_i$,当小高到达村庄$A_i$时会给他$B_i$元。请找出小高最终能到达的村庄编号。
输入
## 输入格式
输入从标准输入按以下格式给出:
$N \ K$
$A_1 \ B_1$
$A_2 \ B_2$
:
$A_N \ B_N$
输出
## 输出格式
输出所求的答案。
样例输入 复制
2 3
2 1
5 10
样例输出 复制
4
提示
## 输入输出样例
### 输入样例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说明】
小高的旅程如下:
- 从村庄 0 到村庄 1,花费 1 元。现在他有 2 元。
- 从村庄 1 到村庄 2,花费 1 元。现在他有 1 元。
- 在村庄 2 获得第 1 个朋友给的 1 元。现在他有 2 元。
- 从村庄 2 到村庄 3,花费 1 元。现在他有 1 元。
- 从村庄 3 到村庄 4,花费 1 元。现在他有 0 元,且在这个村庄没有朋友,所以旅程在这里结束。
因此,我们应该输出 4。
【样例2说明】
注意答案可能不适合 32 位整数。
【样例3说明】
同一个村庄可能有多个朋友。
【数据范围】
$1 \leq N \leq 2 \times 10^5,1 \leq K \leq 10^9,1 \leq A_i \leq 10^{18},1 \leq B_i \leq 10^9$,所有输入均为整数。
## 题目来源
ABC203C