#agc020f. [agc020_f]Arcs on a Circle
[agc020_f]Arcs on a Circle
問題文
長さ の円周があり、この上に 本の円弧を配置します。円弧 の長さは です。
それぞれの円弧 は、円周上の一様ランダムな位置に配置されます。 すなわち、円周上のランダムな点が選ばれ、その点を中心とした長さ の円弧が出現します。
これらの円弧は、それぞれ独立に配置されます。例えば、円弧が交差したり、ある円弧が別の円弧を含むことがあります。
円周上のすべての点が少なくとも一本の円弧で覆われる確率はいくらでしょうか? 円弧はその両端も覆うものとします。
制約
- 入力値はすべて整数である。
入力
入力は標準入力から以下の形式で与えられる。
出力
円周上のすべての点が少なくとも一本の円弧で覆われる確率を出力せよ。 解答は、絶対誤差が 以下であれば正答とみなされる。
入力例 1
2 3
2 2
出力例 1
0.3333333333333333
二本の円弧の中心間の距離が 以上でなければなりません。長さ の円周上でそのようになる確率は です。
入力例 2
4 10
1 2 3 4
出力例 2
0.0000000000000000
円弧の長さの合計がちょうど であり、円周上のすべての点が少なくとも一本の円弧に覆われることはありえますが、この事象の発生確率は です。
入力例 3
4 2
1 1 1 1
出力例 3
0.5000000000000000
入力例 4
3 5
2 2 4
出力例 4
0.4000000000000000
入力例 5
4 6
4 1 3 2
出力例 5
0.3148148148148148
入力例 6
6 49
22 13 27 8 2 19
出力例 6
0.2832340720702695