1646: 在你窗外闪耀的星星

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:13 解决:0

题目描述

天空可以理解为一条数轴,在这条数轴上分布着许多颗星星,对于每颗星星都有它的位置 $X_i$ 和自身的亮度 $B_i$。**一个位置可能有多颗星星**。而窗户所能看到的范围是一个给出的参数 $W$,我们看到的星星也包括窗户边缘的星星。现在,要你求出调整窗户位置后能看到星星的亮度之和最大值。

输入

一行 $N,W$,分别代表星星的数量和窗户的宽度。
余下 $N$ 行,输入 $X_i$ 和 $B_i$,代表星星的坐标和亮度。

输出

一个数字,代表能看到星星的最大亮度和。

样例输入 复制

6 3
1 2
2 4
3 8
4 4
5 2
1000 1

样例输出 复制

16

提示

对于 $10\%$ 的数据,$W=0$(没有边缘);
对于 $40\%$ 的数据,$W\leq 1000$;
对于 $100\%$ 的数据,$1 \leq N\leq 10 ^ 5$,$0 \leq W\leq 10 ^ 5$,$1 \leq X_i\leq 10 ^ 5$,$1\leq B_i\leq 100$。
除 $W=0$ 的情况外,$W$ 均为 $\geq 3$ 的奇数。

来源/分类