2307. Day12 C - 鸭元

鸭鸭正在玩音游。这款音游非常神奇,一个谱面由 N 个长条组成,第 i 个长条需要连续按住 t_i 秒才能获得一分 ,第 i 个长条所在位置为 x_i ,每个长条只能按一次!当谱面进行到第 M 秒时就会结束,此时鸭鸭按完的长条数量即为得分。(这给我干哪来了,这还叫音游吗)

鸭鸭喜欢用单手玩,因此鸭鸭同一时间只能按一个长条,初始时鸭鸭的手在 0 的位置,而鸭鸭从 i 位置移动到 j 位置,需要花费的时间为 |i-j|

请你求出在最好的情况下,鸭鸭最多可以获得多少分数。

输入

数据第一行为两个整数 n(1\leq n \leq 10^5),m(0 \leq m \leq 10^{18}),表示共有 n 个 hold,谱面时长为 m

随后 n 行,每行两个整数 x_i(1\leq x_i \leq 10^{18}),t_i(1\leq t_i \leq 10^9),表示位置 x 有一个长度为 t 的 长条。

输出

输出一行一个整数,表示鸭鸭最多能获得的分数。

样例

标准输入 复制文本
2 10
1 100
5 5
标准输出 复制文本
1

提示

样例解释

鸭鸭先花 5 秒移动到 5 的位置,鸭鸭花了 5 秒按完了这个长条。

此时时间已经经过 10 秒,谱面结束,鸭鸭获得了一分。

我眉头一紧:priority_queue 真的是线性表吗?

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 21
通过 4