#D. 海岸雷达Radar Installation

    Type: Default 1000ms 256MiB

海岸雷达Radar Installation

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面翻译

描述:

假设海岸线是一条无限长的直线,陆地位于海岸线的一边,大海位于海岸线的另一边。大海中有许多小岛。某安全部门为了监视这些岛上是否有敌人入侵,打算在海岸线上安装若干个雷达来检测岛屿的情况。每个雷达的覆盖范围是以雷达中心为圆心,半径为 dd 的圆形区域。

我们用平面之间坐标系来表示整个区域,海岸线为 xx 轴,大海位于 xx 轴上方,陆地位于 xx 轴下方。为了节约成本,安全部门想使用最少的雷达覆盖所有的岛屿。现在已知每个岛屿的坐标 (x,y)(x,y) 和雷达的覆盖半径 dd,你的任务就是计算出能够覆盖所有岛屿的最少雷达数量。

输入格式

输入包含若干组数据。

每组数据的第一行有两个整数 n(1n1000)n(1 \le n \le 1000)dd,分别表示岛屿的数量和雷达的覆盖半径,之后的 nn 行,每行有两个整数,表示第 ii 个岛屿的坐标 (xi,yi)(x_i,y_i)

相邻的两组数据使用一个空行隔开。

输出格式

对于每一组数据的输出格式为 Case i: x\texttt{Case i: x},表示第 ii 组数据中最少需要 xx 个雷达来覆盖所有的岛屿;x=1x=-1 表示这组数据无解(无法覆盖所有的岛屿)

样例 #1

样例输入 #1

3 2
1 2
-3 1
2 1

1 2
0 2

3 3
0 1
0 3
10 2

样例输出 #1

Case 1: 2
Case 2: 1
Case 3: 2

结营测试-卓越班

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2024-7-30 9:00
End at
2024-7-30 10:30
Duration
1.5 hour(s)
Host
Partic.
0