atcoder#ABC243F. [ABC243F] Lottery

[ABC243F] Lottery

配点 : 500500

問題文

高橋君はくじを引こうとしています。

くじを 11 回引くごとに、NN 種類の賞品のいずれかが手に入ります。賞品 ii が手に入る確率は Wij=1NWj\frac{W_i}{\sum_{j=1}^{N}W_j} であり、各くじの結果は独立です。

くじを KK 回引いたとき、ちょうど MM 種類の賞品が手に入る確率はいくらでしょうか? mod998244353\bmod 998244353 で求めてください。

注記

有理数を出力する際は、まずその有理数を分数 yx\frac{y}{x} として表してください。 ここで、x,yx,y は整数であり、xx998244353998244353 で割り切れてはなりません(この問題の制約下で、そのような表現は必ず可能です)。 そして、xzy(mod998244353)xz\equiv y \pmod{998244353} を満たすような 00 以上 998244352998244352 以下の唯一の整数 zz を出力してください。

制約

  • 1K501 \leq K \leq 50
  • 1MN501 \leq M \leq N \leq 50
  • 0<Wi0 < W_i
  • 0<W1++WN<9982443530 < W_1 + \ldots + W_N < 998244353
  • 入力は全て整数である

入力

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

NN MM KK

W1W_1

\vdots

WNW_N

出力

答えを出力せよ。

2 1 2
2
1
221832079

各くじの結果として、賞品 11 が手に入る確率が 23\frac{2}{3}、賞品 22 が手に入る確率が 13\frac{1}{3} です。

22 回のくじの結果として、ともに賞品 11 を手に入れる確率が 49\frac{4}{9}、ともに賞品 22 を手に入れる確率が 19\frac{1}{9} であるため、求める答えは 59\frac{5}{9} です。

これを注記にしたがって mod998244353\bmod 998244353 で出力すると 221832079221832079 になります。

3 3 2
1
1
1
0

くじを 22 回引いて 33 種類の賞品を手に入れることはできません。したがって求める確率は 00 です。

3 3 10
499122176
499122175
1
335346748
10 8 15
1
1
1
1
1
1
1
1
1
1
755239064