AT_agc038_e [AGC038E] Gachapon
Description
[problemUrl]: https://atcoder.jp/contests/agc038/tasks/agc038_e
すぬけくんはある乱数生成器を手に入れました。 この乱数生成器は、$ 0 $ 以上 $ N-1 $ 以下の整数を生成します。 それぞれの整数を生成する確率は、整数列 $ A_0,A_1,\cdots,A_{N-1} $ によって表され、 整数 $ i $ ($ 0\ \leq\ i\ \leq\ N-1 $) が生成される確率は $ A_i\ /\ S $ です。 ただしここで $ S\ =\ \sum_{i=0}^{N-1}\ A_i $ とします。 また、乱数生成は毎回独立に行われます。
すぬけくんはこれから、次の条件が満たされるまで、乱数生成を繰り返します。
- すべての $ i $ ($ 0\ \leq\ i\ \leq\ N-1 $) について、今までに乱数生成器が $ i $ を生成した回数が $ B_i $ 回以上である。
すぬけくんが操作を行う回数の期待値を求めてください。 ただし、期待値は mod $ 998244353 $ で出力してください。 より正確には、期待値が既約分数 $ P/Q $ で表されるとき、 $ R\ \times\ Q\ \equiv\ P\ \pmod{998244353},\ 0\ \leq\ R\
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 400 $
- $ 1\ \leq\ A_i $
- $ \sum_{i=0}^{N-1}\ A_i\ \leq\ 400 $
- $ 1\ \leq\ B_i $
- $ \sum_{i=0}^{N-1}\ B_i\ \leq\ 400 $
- 入力される値はすべて整数である。
### Sample Explanation 1
すぬけくんが操作を行う回数の期待値は $ 3 $ です。
### Sample Explanation 2
すぬけくんが操作を行う回数の期待値は $ 132929/7200 $ です。