atcoder#ABC231G. [ABC231G] Balls in Boxes
[ABC231G] Balls in Boxes
配点 : 点
問題文
から の番号がついた 個の箱があります。最初、箱 には 個のボールが入っています。
あなたは次の操作を 回繰り返します。
- 個の箱の中から等確率で 個選ぶ(この選択は操作ごとに独立である)。選んだ箱にボールを 個追加する。
回の操作が終了した後で箱 に入っているボールの個数を とするとき、スコアはボールの個数の総積 になります。
スコアの期待値を で求めてください。
注意
求める期待値が既約分数 で表されるとき、 かつ を満たす整数 がこの問題の制約のもとで一意に定まります。この が求める値です。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3 1
1 2 3
665496245
操作の結果、スコアは次のようになります。
- 操作で箱 を選んだとき、
- 操作で箱 を選んだとき、
- 操作で箱 を選んだとき、
したがって、求める期待値は となります。これを で表すと になります。
2 2
1 2
499122182
操作の結果、スコアは次のようになります。
- 回目の操作で箱 を選び、 回目の操作で箱 を選んだとき、
- 回目の操作で箱 を選び、 回目の操作で箱 を選んだとき、
- 回目の操作で箱 を選び、 回目の操作で箱 を選んだとき、
- 回目の操作で箱 を選び、 回目の操作で箱 を選んだとき、
したがって、求める期待値は となります。
10 1000000000
998244350 998244351 998244352 998244353 998244354 998244355 998244356 998244357 998244358 998244359
138512322