atcoder#ABC184D. [ABC184D] increment of coins

[ABC184D] increment of coins

配点 : 400400

問題文

袋の中に金貨が AA 枚、銀貨が BB 枚、銅貨が CC 枚入っています。

袋の中にあるいずれかの種類の硬貨が 100100 枚になるまで以下の操作を繰り返します。

操作:袋の中から硬貨をランダムに 11 枚取り出す。(どの硬貨も等確率で選ばれる。) 取り出した硬貨と同じ種類の硬貨を 22 枚袋に戻す。

操作回数の期待値を求めてください。

制約

  • 0A,B,C990 \leq A,B,C \leq 99
  • A+B+C1A+B+C \geq 1

入力

入力は以下の形式で標準入力から与えられる。

AA BB CC

出力

操作回数の期待値を出力せよ。正しい値との絶対誤差または相対誤差が 10610^{-6} 以下であれば正解とみなされる。

99 99 99
1.000000000

11 回目の操作でどの硬貨を取り出しても、取り出した種類の硬貨が 100100 枚になります。

98 99 99
1.331081081

11 回目の操作で金貨を取り出したときのみ 22 回の操作を行います。 よって期待値は $2\times \frac{98}{98+99+99}+1\times \frac{99}{98+99+99}+1\times \frac{99}{98+99+99}=1.331081081\ldots$ となります。

0 0 1
99.000000000

操作を行うごとに銅貨が 11 枚ずつ増えていきます。

31 41 59
91.835008202