#abc183d. [abc183_d]Water Heater

[abc183_d]Water Heater

题目描述

我们有一个热水器,每分钟供应 WW 升热水。

NN 个人。第 ii 个人计划在时间 SiS_iTiT_i(不包括时间 TiT_i)期间使用由热水器煮沸的热水,每分钟使用 PiP_i 升。由于热水会迅速变冷,不能储存。

是否可能按照他们的计划为人们提供热水?

约束条件

  • 1leqNleq2times1051\\leq N \\leq 2\\times 10^5
  • 0leqSi<Tileq2times1050\\leq S_i < T_i \\leq 2\\times 10^5
  • 1leqW,Pileq1091\\leq W, P_i \\leq 10^9
  • 输入中的所有值都是整数。

输入

输入从标准输入给出,格式如下:

NN WW S1S_1 T1T_1 P1P_1 vdots\\vdots SNS_N TNT_N PNP_N

输出

如果能够按照人们的计划供应热水,则输出 Yes;否则,输出 No

示例输入 1

4 10
1 3 5
2 4 4
3 10 6
2 4 1

示例输出 1

No

3344 时间段内,第 223344 个人计划每分钟使用 446611 升热水,总共需要每分钟 1111 升热水。

而热水器每分钟只能供应 1010 升热水,不够用。

示例输入 2

4 10
1 3 5
2 4 4
3 10 6
2 3 1

示例输出 2

Yes

示例输入 3

6 1000000000
0 200000 999999999
2 20 1
20 200 1
200 2000 1
2000 20000 1
20000 200000 1

示例输出 3

Yes