问题 2206. -- 雷达设备 Radar Installation

2206: 雷达设备 Radar Installation

时间限制: 1 Sec  内存限制: 128 MB
提交: 28  解决: 9
[提交][状态][讨论版]

题目描述

假设海岸是一条无限长的直线,陆地位于海岸的一侧,海洋位于另外一侧。
每个小岛都位于海洋一侧的某个点上。
雷达装置均位于海岸线上,且雷达的监测范围为d,当小岛与某雷达的距离不超过d时,该小岛可以被雷达覆盖。
我们使用笛卡尔坐标系,定义海岸线为x轴,海的一侧在x轴上方,陆地一侧在x轴下方。
现在给出每个小岛的具体坐标以及雷达的检测范围,请你求出能够使所有小岛都被雷达覆盖所需的最小雷达数目。

输入

第一行输入两个整数n和d,分别代表小岛数目和雷达检测范围。(1≤n≤1000)
接下来n行,每行输入两个整数,分别代表小岛的x,y轴坐标。
同一行数据之间用空格隔开。

输出

输出一个整数,代表所需的最小雷达数目,若没有解决方案则所需数目输出“-1”。

样例输入

3 2
1 2
-3 1
2 1

样例输出

2

提示

来源

[提交][状态]