[ABC243F] Lottery
题意翻译
一个游戏的抽卡池里有 $n$ 种角色,每种角色的数量无限多,第 $i$ 个角色被抽出的概率是 $\frac{W_i}{\sum_{j=1}^{n}W_j}$,你的钱包只够你氪金抽 $k$ 次,问你最后恰好抽到 $m$ 种不同的角色的概率是多少,答案对 $998244353$ 取模。
题目描述
[problemUrl]: https://atcoder.jp/contests/abc243/tasks/abc243_f
高橋君はくじを引こうとしています。
くじを $ 1 $ 回引くごとに、$ N $ 種類の賞品のいずれかが手に入ります。賞品 $ i $ が手に入る確率は $ \frac{W_i}{\sum_{j=1}^{N}W_j} $ であり、各くじの結果は独立です。
くじを $ K $ 回引いたとき、ちょうど $ M $ 種類の賞品が手に入る確率はいくらでしょうか? $ \bmod\ 998244353 $ で求めてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ W_1 $ $ \vdots $ $ W_N $
输出格式
答えを出力せよ。
输入输出样例
输入样例 #1
2 1 2
2
1
输出样例 #1
221832079
输入样例 #2
3 3 2
1
1
1
输出样例 #2
0
输入样例 #3
3 3 10
499122176
499122175
1
输出样例 #3
335346748
输入样例 #4
10 8 15
1
1
1
1
1
1
1
1
1
1
输出样例 #4
755239064
说明
### 注記
有理数を出力する際は、まずその有理数を分数 $ \frac{y}{x} $ として表してください。 ここで、$ x,y $ は整数であり、$ x $ は $ 998244353 $ で割り切れてはなりません(この問題の制約下で、そのような表現は必ず可能です)。 そして、$ xz\equiv\ y\ \pmod{998244353} $ を満たすような $ 0 $ 以上 $ 998244352 $ 以下の唯一の整数 $ z $ を出力してください。
### 制約
- $ 1\ \leq\ K\ \leq\ 50 $
- $ 1\ \leq\ M\ \leq\ N\ \leq\ 50 $
- $ 0\ <\ W_i $
- $ 0\ <\ W_1\ +\ \ldots\ +\ W_N\ <\ 998244353 $
- 入力は全て整数である
### Sample Explanation 1
各くじの結果として、賞品 $ 1 $ が手に入る確率が $ \frac{2}{3} $、賞品 $ 2 $ が手に入る確率が $ \frac{1}{3} $ です。 $ 2 $ 回のくじの結果として、ともに賞品 $ 1 $ を手に入れる確率が $ \frac{4}{9} $、ともに賞品 $ 2 $ を手に入れる確率が $ \frac{1}{9} $ であるため、求める答えは $ \frac{5}{9} $ です。 これを注記にしたがって $ \bmod\ 998244353 $ で出力すると $ 221832079 $ になります。
### Sample Explanation 2
くじを $ 2 $ 回引いて $ 3 $ 種類の賞品を手に入れることはできません。したがって求める確率は $ 0 $ です。