试炼(gate)

题目描述

Y 同学要依次通过 nn 道试炼。第 ii 道试炼有两个参数 xi,yix_i,y_i

若 Y 同学当前能力值严格大于 xix_i,他就可以通过这道试炼,并使能力值增加 yiy_i;否则不能通过。

Y 同学可以自行决定通过试炼的顺序。初始能力值为 ss。请你判断他是否能通过全部试炼。

输入格式

第一行包含两个整数 n,sn,s

接下来 nn 行,每行包含两个整数 xi,yix_i,y_i

输出格式

若 Y 同学可以通过全部试炼,输出 YES;否则输出 NO

样例

样例输入 #1

3 2
1 2
3 3
5 1

样例输出 #1

YES

数据范围与约定

对于 100%100\% 的数据,保证 1n2×1051 \le n \le 2\times 10^51s,xi1091 \le s,x_i \le 10^90yi1090 \le y_i \le 10^9

测试点编号 分值 nn \le xi,yix_i,y_i \le 特殊性质
121 \sim 2 1010 88 2020
343 \sim 4 20002000 10510^5 特殊性质 A
565 \sim 6 特殊性质 B
7107 \sim 10 2020 2×1052\times 10^5 10610^6
111411 \sim 14 10910^9 特殊性质 B
152015 \sim 20 3030
  • 特殊性质 A:保证输入中的 xix_i 已经按非降序排列。
  • 特殊性质 B:保证所有 yi=0y_i=0