试炼(gate)
题目描述
Y 同学要依次通过 n 道试炼。第 i 道试炼有两个参数 xi,yi。
若 Y 同学当前能力值严格大于 xi,他就可以通过这道试炼,并使能力值增加 yi;否则不能通过。
Y 同学可以自行决定通过试炼的顺序。初始能力值为 s。请你判断他是否能通过全部试炼。
输入格式
第一行包含两个整数 n,s。
接下来 n 行,每行包含两个整数 xi,yi。
输出格式
若 Y 同学可以通过全部试炼,输出 YES;否则输出 NO。
样例
样例输入 #1
3 2
1 2
3 3
5 1
样例输出 #1
YES
数据范围与约定
对于 100% 的数据,保证 1≤n≤2×105,1≤s,xi≤109,0≤yi≤109。
| 测试点编号 |
分值 |
n≤ |
xi,yi≤ |
特殊性质 |
| 1∼2 |
10 |
8 |
20 |
无 |
| 3∼4 |
2000 |
105 |
特殊性质 A |
| 5∼6 |
特殊性质 B |
| 7∼10 |
20 |
2×105 |
106 |
无 |
| 11∼14 |
109 |
特殊性质 B |
| 15∼20 |
30 |
无 |
- 特殊性质 A:保证输入中的 xi 已经按非降序排列。
- 特殊性质 B:保证所有 yi=0。