No.1554 array_and_me
タグ : / 解いたユーザー数 57
作問者 : theory_and_me / テスター : shotoyoo
問題文
正の整数 $N, K$ と長さ $N$ の正の整数の列 $A_1, A_2, \ldots, A_N$ が与えられます.
長さ $N$ の配列 $z = [z_1, z_2, \ldots, z_{N}]$ の全要素を 0 に初期化し,以下の操作を $K$ 回行います.
1. 整数 $i \in \{1, 2, \ldots, N \}$ をランダムに選ぶ.
ただし,$i$ が選ばれる確率は $\frac{A_i}{\sum_{i=1}^{N}A_i}$ であり,操作ごとに試行は独立である.
2. 選ばれた $i$ について,$z_i \leftarrow z_i + 1$ と更新する.
長さ $N$ の非負整数配列全体からなる集合を $S$ とし,$x \in S$ に対して上記の操作の終了後 $z = x$ となる確率を $f(x)$ とします.
$\max_{x \in S} f(x)$ を計算して下さい.
ただし,$\max_{x \in S} f(x)$ はある既約分数 $\frac{P}{Q}$ として表せること,
$R \times Q \equiv P \ (\mathrm{mod}\ 998244353)$ かつ $0 \leq R < 998244353$ を満たす整数 $R$ が
一意に定まることが問題の制約より証明できますので,この $R$ を出力して下さい.
テストケースが $T$ 個与えられるので,それぞれを解いてください.
入力
入力の1行目は次の通りです.$T$そして,$T$ 個のテストケースがそれぞれ以下の形式で続きます.
$N$ $K$ $A_1 A_2 \ldots A_N$
出力
各行に $R$ の値を出力してください. 最後に改行してください.
サンプル
サンプル1
入力
3 2 2 1 1 3 1 2 3 3 5 10 31 41 59 26 53
出力
499122177 623902721 484466660
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。