#411. [R66C]打怪

[R66C]打怪

时空限制

1S/512M

题目描述

jiangly 在打怪,总共会出现 nn 个怪物,其中第 ii 个怪物会在时刻 tit_i 出现,如果此时 jiangly 的战斗力 xi\ge x_i,那么 jiangly 会打败这个怪物并战斗力增加 yiy_i,否则什么也不会发生。

初始时,jiangly 的战斗力为 ss,你需要输出 jiangly 打完所有怪物后的战斗力是多少。

格式

输入格式

第一行包含两个整数 nnss 表示怪物的数量和 jiangly 的初始战斗力。

接下来的 nn 行,每行包含三个整数 tit_ixix_iyiy_i,含义详见题目描述。保证所有 tit_i 互不相同,不保证 tit_i 递增

输出格式

一行一个整数,表示 jiangly 打完所有怪物后的战斗力。

样例

样例输入 #1

3 3
3 100 99
2 1 3
5 5 2

样例输出 #1

8

样例解释 #1

怪物按时间先后顺序出现:

  • 时刻 22:出现战力要求为 11 的怪物。此时 jiangly 战力为 313 \ge 1,成功击败,战力增加 33,变为 66
  • 时刻 33:出现战力要求为 100100 的怪物。此时 jiangly 战力为 6<1006 < 100,无法击败,战力保持 66 不变。
  • 时刻 55:出现战力要求为 55 的怪物。此时 jiangly 战力为 656 \ge 5,成功击败,战力增加 22,变为 88

最终战力为 88

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 nn\le
11 6060 50005000
22 4040 10510^5

对于 100%100\% 的数据,1n1051 \le n \le 10^51s,ti,xi1091 \le s, t_i, x_i \le 10^91yi1041 \le y_i \le 10^4