luogu#P1325. 雷达安装

雷达安装

题目描述

假设海岸线是一条无限延伸的直线。它的一侧是陆地,另一侧是海洋。每一座小岛是在海面上的一个点。雷达必须安装在陆地上(包括海岸线),并且每个雷达都有相同的扫描范围 dd。你的任务是建立尽量少的雷达站,使所有小岛都在扫描范围之内。

数据使用笛卡尔坐标系,定义海岸线为 xx 轴。在 xx 轴上方为海洋,下方为陆地。

输入格式

第一行包括 22 个整数 nnddnn 是岛屿数目,dd 是雷达扫描范围。

接下来 nn 行,每行两个整数,为岛屿坐标。

输出格式

一个整数表示最少需要的雷达数目,若不可能覆盖所有岛屿,输出 -1

3 2
1 2
-3 1
2 1

2

提示

样例 1 解释

数据范围

对于全部数据,n1000n\le1000d2×104 d \le 2\times 10^4xi2×106 | x_i | \le 2 \times 10^6 0yi2×104 0 \le y_i \le 2\times 10^4