#P15836. [蓝桥杯第一届国际赛] 捕鱼达人

[蓝桥杯第一届国际赛] 捕鱼达人

说明

小明在玩一个捕鱼的游戏。游戏在一个平面中进行,有 nn 条鱼在平面中,第 ii 条鱼的坐标为 (xi,yi)(x_i, y_i)

每个时刻,小明可以选择一条还在平面中的鱼,向这个位置撒一张网,这条鱼将被捕到网中,同时,与这条鱼距离(欧式距离)不超过 RR 的所有鱼都被捕到网中。被捕的鱼被小明收走,从平面中消失。请注意,小明只能选择一条在平面中的鱼(未被收走的)撒网,如果没有鱼,则他不能撒网。

小明想知道,他最少几次网能捕到所有的鱼。

提示:两个点 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2) 的欧式距离定义为 (x1x2)2+(y1y2)2\sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}

输入格式

输入的第一行包含两个整数 n,Rn, R,表示鱼的条数和网的捕鱼距离。

接下来 nn 行,每行两个整数,表示一条鱼的坐标。

输出格式

输出一行,包含一个整数,表示最少的撒网次数。

3 4
0 0
2 3
-5 -3
2

提示

评测用例规模与约定

对于 20%20\% 的评测用例,1n81 \le n \le 8

对于 40%40\% 的评测用例,1n121 \le n \le 12

对于 60%60\% 的评测用例,1n251 \le n \le 25

对于剩下 40%40\% 的评测用例,1n501 \le n \le 50,鱼的位置使用随机函数生成,在平面呈均匀分布;

对于所有评测用例,xi,yi1000|x_i|, |y_i| \le 1000R2000R \le 2000