题目描述

老板需要你帮忙浇花。给出 N 滴水的坐标,(x,y) 表示水滴最初的坐标。
每滴水均以每秒 1 个单位长度的速度下落。你需要把花盆放在 x 轴上的某个位置,使得花盆接到第 1 滴水与最后 1 滴水之间的时间差至少为 D。
如果水滴落在 x 轴上的位置与花盆的边沿对齐,也认为被接住。
给出 N 滴水的坐标和时间差 D ,请算出最小的花盆宽度 W。
输入格式
第一行 2 个整数 N 和 D。
接下来 N 行,每行 2 个整数,表示水滴的坐标 (x,y)。
输出格式
一行 1 个整数,表示最小的花盆宽度。如果无法构造出满足题意的花盆,则输出 −1。
4 5
6 3
2 4
4 10
12 15
2
提示
【样例解释】
有 4 滴水,初始位置分别在 (6,3),(2,4),(4,10),(12,15)。水滴至少用 5 秒时间先后落入花盆。花盆的宽度为 2 是必须且足够的,此时把花盆放在 x=4…6 的位置,它可以接到水滴 1 和 3 ,之间的时间差为 10−3=7,满足条件。
【数据范围】
40% 的数据:1≤N≤1000 ,1≤D≤2000。
100% 的数据:1≤N≤105,1≤D≤106,0≤x,y≤106。