配点 : 600 点
問題文
1 から N の番号がついた N 個の箱があります。最初、箱 i には Ai 個のボールが入っています。
あなたは次の操作を K 回繰り返します。
- N 個の箱の中から等確率で 1 個選ぶ(この選択は操作ごとに独立である)。選んだ箱にボールを 1 個追加する。
K 回の操作が終了した後で箱 i に入っているボールの個数を Bi とするとき、スコアはボールの個数の総積 ∏i=1NBi になります。
スコアの期待値を mod998244353 で求めてください。
注意
求める期待値が既約分数 p/q で表されるとき、rq≡p(mod998244353) かつ 0≤r<998244353 を満たす整数 r がこの問題の制約のもとで一意に定まります。この r が求める値です。
制約
- 1≤N≤1000
- 1≤K≤109
- 0≤Ai≤109
入力
入力は以下の形式で標準入力から与えられる。
N K
A1 … AN
出力
答えを出力せよ。
3 1
1 2 3
665496245
操作の結果、スコアは次のようになります。
- 操作で箱 1 を選んだとき、2×2×3=12
- 操作で箱 2 を選んだとき、1×3×3=9
- 操作で箱 3 を選んだとき、1×2×4=8
したがって、求める期待値は 31(12+9+8)=329 となります。これを mod998244353 で表すと 665496245 になります。
2 2
1 2
499122182
操作の結果、スコアは次のようになります。
- 1 回目の操作で箱 1 を選び、2 回目の操作で箱 1 を選んだとき、3×2=6
- 1 回目の操作で箱 1 を選び、2 回目の操作で箱 2 を選んだとき、2×3=6
- 1 回目の操作で箱 2 を選び、2 回目の操作で箱 1 を選んだとき、2×3=6
- 1 回目の操作で箱 2 を選び、2 回目の操作で箱 2 を選んだとき、1×4=4
したがって、求める期待値は 41(6+6+6+4)=211 となります。
10 1000000000
998244350 998244351 998244352 998244353 998244354 998244355 998244356 998244357 998244358 998244359
138512322