懒惰的牛
提交数: 8, 通过率: 12.5%, 平均分: 88.75
题目描述:
这是一个炎热的夏日。
懒洋洋的奶牛贝茜想将自己放置在田野中的某个位置,以便可以在短距离内尽可能多地吃到美味的草。
贝茜所在的田野中共有 N 片草地,我们可以将田野视作一个一维数轴。
第 i 片草地中包含 gi 单位的青草,位置坐标为 xi。
不同草地的位置不同。
贝茜想选取田野中的某个点作为她的初始位置(可能是某片草地所在的点)。
只有一片草地与她的初始位置的距离不超过 K 时,贝茜才能吃到那片草地上的草。
如果贝茜选择最佳初始位置,请确定她可以吃到的青草最大数量。
输入格式:
第一行包含两个整数 N 和 K。
接下来 N 行,每行描述一片草地,包含两个整数 gi 和 xi。
输出格式:
输出如果贝茜选择最佳初始位置,则她可以吃到的青草最大数量。
数据范围:
1 ≤ N ≤ 105,
1 ≤ gi ≤ 10000,
0 ≤ xi ≤ 106,
1 ≤ K ≤ 2×106
样例输入:
4 3 4 7 10 15 2 2 5 1
样例输出:
11
提示:
最佳初始位置选择为 x=4,可以吃到 x=1, x=2, x=7 处的青草。
时间限制: 1000ms空间限制: 256MB
来源: USACO 2014 March Contest Bronze