#P13427. [COCI 2020/2021 #2] Odasiljaci

    ID: 13237 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2020二分并查集Special Judge生成树连通块COCI(克罗地亚)

[COCI 2020/2021 #2] Odasiljaci

Description

遗憾的是,这将是 Sean 最后一次扮演 James Bond。

他的任务是在一片广阔的沙漠中组网 nn 个分散的天线。这片沙漠可以看作一个二维平面。Sean 会将每个天线的发射半径都设置为同一个非负实数 rr。天线的覆盖范围被定义为:到该天线的距离不超过 rr 的所有点的集合。如果两个天线的覆盖范围有公共点,则这两个天线可以直接通信。此外,如果天线 AA 能与 BB 通信,BB 能与 CC 通信,那么 AA 也可以通过 BBCC 通信。

Sean 想要让所有天线连成一个网络,即使任意两个天线都可以通信。由于 MM 限制了他的花费,而更大的半径意味着更高的成本,Sean 会选择尽可能小的半径 rr。请你帮他解决这个问题!

Input Format

第一行输入一个整数 nn1n10001 \leq n \leq 1000),表示天线的数量。

接下来的 nn 行,每行输入两个整数 xix_iyiy_i0xi,yi1090 \leq x_i, y_i \leq 10^9),表示第 ii 个天线的坐标。

Output Format

输出最小所需半径 rr

只要你的答案的绝对误差或相对误差不超过 10610^{-6},就会被视为正确。

2
1 1
2 2
0.7071068
7
2 3
3 4
4 5
0 1
3 1
4 2
1 5
1.4142135
4
2020 20
20 2020
2020 2020
20 20
1000.0000000

Hint

第二个样例的示意图如下:

翻译由 ChatGPT-4.1 完成。