atcoder#ABC181F. [ABC181F] Silver Woods
[ABC181F] Silver Woods
题目描述
平面上に 直線 で囲まれた通路があります。
この通路の中の の部分に 本の大きさの無視できる釘が打たれており、 本目の釘の座標は です。
高橋くんは実数 を つ選び、半径 の円を中心が に位置するように置きます。
その後、円を から まで移動させます。
このとき、円は通路の境界や釘が円の内部に入らないような範囲で連続的に動かすことができるものとします。
円を まで動かせるような最大の を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
円を まで動かせるような最大の を出力せよ。
なお、想定解答との絶対誤差または相対誤差が 以下であれば正解として扱われる。
题目大意
给你一个平面,上界是直线 下界是直线 。
在平面上 个钉子,钉子不能在圆内。
一个圆从 开始向右运动,问最大的半径使圆能够到达 。
2
0 -40
0 40
40
4
0 -10
99 10
0 91
99 -91
50.5
10
-90 40
20 -30
0 -90
10 -70
80 70
-90 30
-20 -80
10 90
50 30
60 -70
33.541019662496845446
10
65 -90
-34 -2
62 99
42 -13
47 -84
84 87
16 -78
56 35
90 8
90 19
35.003571246374276203
提示
制約
- 入力はすべて整数
- ならば
Sample Explanation 1
![](https://img.atcoder.jp/ghi/493d8b75d6dd331fcc0f3949f12262b3.jpg) の円を図のように に沿って動かすと、 から まで移動させることができます。 のときにちょうど つの点と接しますが、円の内部には入っていないため問題ありません。 を より大きくすると、円の中心を まで動かすことができなくなるため、 が最大になります。