鸭鸭正在玩音游。这款音游非常神奇,一个谱面由 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 真的是线性表吗?