atcoder#ABC243F. [ABC243F] Lottery

[ABC243F] Lottery

题目描述

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

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

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

输入格式

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

N N M M K K W1 W_1 \vdots WN W_N

输出格式

答えを出力せよ。

题目大意

一个游戏的抽卡池里有 nn 种角色,每种角色的数量无限多,第 ii 个角色被抽出的概率是 Wij=1nWj\frac{W_i}{\sum_{j=1}^{n}W_j},你的钱包只够你氪金抽 kk 次,问你最后恰好抽到 mm 种不同的角色的概率是多少,答案对 998244353998244353 取模。

2 1 2
2
1
221832079
3 3 2
1
1
1
0
3 3 10
499122176
499122175
1
335346748
10 8 15
1
1
1
1
1
1
1
1
1
1
755239064

提示

注記

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

制約

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

Sample Explanation 1

各くじの結果として、賞品 1 1 が手に入る確率が 23 \frac{2}{3} 、賞品 2 2 が手に入る確率が 13 \frac{1}{3} です。 2 2 回のくじの結果として、ともに賞品 1 1 を手に入れる確率が 49 \frac{4}{9} 、ともに賞品 2 2 を手に入れる確率が 19 \frac{1}{9} であるため、求める答えは 59 \frac{5}{9} です。 これを注記にしたがって mod 998244353 \bmod\ 998244353 で出力すると 221832079 221832079 になります。

Sample Explanation 2

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