题目描述
1 から N の番号がついた N 個の箱があります。最初、箱 i には Ai 個のボールが入っています。
あなたは次の操作を K 回繰り返します。
- N 個の箱の中から等確率で 1 個選ぶ(この選択は操作ごとに独立である)。選んだ箱にボールを 1 個追加する。
K 回の操作が終了した後で箱 i に入っているボールの個数を Bi とするとき、スコアはボールの個数の総積 ∏i=1NBi になります。
スコアの期待値を mod 998244353 で求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N K A1 … AN
输出格式
答えを出力せよ。
题目大意
有 n 个盒子,初始时第 i 个盒子内有 ai 个小球,进行 k 次操作后,每次操作等概率随机选择一个盒子放入一个小球,设 k 次操作后每个盒子的小球个数为 bi,那么得分为 ∏i=1nbi。求出期望得分。
- n≤1000,k,ai≤109
3 1
1 2 3
665496245
2 2
1 2
499122182
10 1000000000
998244350 998244351 998244352 998244353 998244354 998244355 998244356 998244357 998244358 998244359
138512322
提示
注意
求める期待値が既約分数 p/q で表されるとき、rq≡ p (mod998244353) かつ 0≤ r < 998244353 を満たす整数 r がこの問題の制約のもとで一意に定まります。この r が求める値です。
制約
- 1 ≤ N ≤ 1000
- 1 ≤ K ≤ 109
- 0 ≤ Ai ≤ 109
Sample Explanation 1
操作の結果、スコアは次のようになります。 - 操作で箱 1 を選んだとき、2× 2× 3=12 - 操作で箱 2 を選んだとき、1× 3× 3=9 - 操作で箱 3 を選んだとき、1× 2× 4=8 したがって、求める期待値は 31(12+9+8)=329 となります。これを mod 998244353 で表すと 665496245 になります。
Sample Explanation 2
操作の結果、スコアは次のようになります。 - 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 となります。