atcoder#DPJ. Sushi
Sushi
题目描述
枚の皿があります。 皿には と番号が振られています。 最初、各 () について、皿 には ( 個の寿司が置かれています。
すべての寿司が無くなるまで、太郎君は次の操作を繰り返し行います。
- の目が等確率で出るサイコロを振り、出目を とする。 皿 に寿司がある場合、皿 の寿司を 個食べる。 皿 に寿司が無い場合、何も行わない。
すべての寿司が無くなるまでの操作回数の期待値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
すべての寿司が無くなるまでの操作回数の期待値を出力せよ。 相対誤差が 以下ならば正解となる。
题目大意
现有个盘子,编号为。第个盘子中放有个寿司。
接下来每次执行以下操作,直至吃完所有的寿司。从第个盘子中任选一个盘子,吃掉其中的一个寿司。若没有寿司则不吃。
若将所有寿司吃完,请问此时操作次数的数学期望是多少?
3
1 1 1
5.5
1
3
3
2
1 2
4.5
10
1 3 2 3 3 2 3 2 1 3
54.48064457488221
提示
制約
- 入力はすべて整数である。
Sample Explanation 1
個目の寿司を食べるまでの操作回数の期待値は です。 その後、 個目の寿司を食べるまでの操作回数の期待値は です。 その後、 個目の寿司を食べるまでの操作回数の期待値は です。 よって、全体の操作回数の期待値は です。
Sample Explanation 2
例えば、3.00
, 3.000000003
, 2.999999997
などを出力しても正解となります。