#abc181f. [abc181_f]Silver Woods
[abc181_f]Silver Woods
题目描述
在 平面上,有一个被直线 和 包围的通道。
在该通道中的部分,满足 ,有 个微小的钉子。第 个钉子的坐标为 。
高桥将选择一个实数 (),并将半径为 的圆放置在以 为圆心的位置。
然后,他将把圆从 移动到 。
在此过程中,他将持续移动圆,使得通道的边界或钉子不穿透圆的内部。
找到最大可能的 值,使得可以将圆移动到 。
约束条件
- 输入中的所有值均为整数。
- 如果 ,则 。
输入
输入以以下格式从标准输入中给出:
输出
打印最大可能的 值,使得可以将圆移动到 。当输出结果与我们的答案的绝对误差或相对误差不超过 时,你的输出将被视为正确。
示例输入 1
2
0 -40
0 40
示例输出 1
40
如图所示,我们可以将半径为 的圆从 沿着 轴移动到 。
当 时,圆正好与两个钉子接触,但并没有穿透圆的内部,这是可以接受的。
任何大于 的 都将导致圆无法到达 ,因此最大可能的值是 。
示例输入 2
4
0 -10
99 10
0 91
99 -91
示例输出 2
50.5
示例输入 3
10
-90 40
20 -30
0 -90
10 -70
80 70
-90 30
-20 -80
10 90
50 30
60 -70
示例输出 3
33.541019662496845446
示例输入 4
10
65 -90
-34 -2
62 99
42 -13
47 -84
84 87
16 -78
56 35
90 8
90 19
示例输出 4
35.003571246374276203