SP17730 MAXRAD - Maximum Radius

题目描述

**最大半径 | MAXRAD** **时间限制:2 秒** 在这个问题中,你需要处理一些二维平面上的点。以每个点为圆心画圆,这些圆的最小半径必须为 **1**。要求这些圆之间既不能相交,也不能相互包含。你需要找出能够保证所有圆满足条件的最大半径。如果无法做到,请输出 **-1.000000**。

输入格式

第一行是一个整数 $T$($1 \le T \le 10^5$),代表测试用例的数量。 对于每个测试用例: - 第一行是整数 $N$($2 \le N \le 10^5$),表示给定点的数量。 - 接下来有 $N$ 行,每行包含两个整数 $x_i, y_i$($-10^4 \le x_i, y_i \le 10^4$),表示点的坐标。这些点可以重复。

输出格式

对于每个测试用例,输出一个实数,表示满足条件的最大圆的半径。无法满足时,输出 **-1.000000**。误差小于 $10^{-6}$ 可以忽略。

说明/提示

- $1 \le T \le 10^5$ - $2 \le N \le 10^5$ - $-10^4 \le x_i, y_i \le 10^4$ **样例输入** ``` 2 2 1 1 3 1 2 1 1 2 1 ``` **样例输出** ``` 1.000000 -1.000000 ``` 出题人:Ahmad Faiyaz 特别感谢:Aninda Majumder **本翻译由 AI 自动生成**