#AT1682. D - Water Heater

D - Water Heater

D - 热水器

分数:$400$ 分

问题描述

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

有 $N$ 个人。第 $i$ 个人计划从时间 $S_i$ 到 $T_i$(不包括时间 $T_i$)使用热水器煮沸的 $P_i$ 升热水的流量。由于热水很快变冷,不能储存。

是否可能根据人们的计划供应热水?

约束

  • $1\leq N \leq 2\times 10^5$
  • $0\leq S_i < T_i \leq 2\times 10^5$
  • $1\leq W, P_i \leq 10^9$
  • 输入中的所有值均为整数。

输入

输入数据从标准输入读取,格式如下:

NN WW

S1S_1 T1T_1 P1P_1

\vdots

SNS_N TNT_N PNP_N

输出

如果可以根据人们的计划供应热水,则输出Yes;否则输出No


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

在时间 $3$ 和 $4$ 之间,第 $2$、$3$ 和第 $4$ 个人计划每分钟使用 $4$、$6$ 和 $1$ 升热水,总共为每分钟 $11$ 升。

热水器每分钟只能提供 $10$ 升热水,不够。


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

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