atcoder#ARC154F. [ARC154F] Dice Game

[ARC154F] Dice Game

配点 : 900900

問題文

全ての目が出る確率が等しい NN 面サイコロがあります。このサイコロを、全ての目が出るまで振り続けます。

1iM1 \le i \le M を満たす整数 ii に対して、サイコロを振る回数の ii 乗の期待値 mod 998244353\bmod\ 998244353 を求めてください。

期待値 $\bmod\ 998244353$ の定義

求める期待値は必ず有理数になることが証明できます。また、この問題の制約のもとでは、その値を既約分数 PQ\frac{P}{Q} で表した時、Q0(mod998244353)Q \neq 0 \pmod{998244353} となることも証明できます。よって、$R \times Q = P \pmod{998244353},0 \le R < 998244353$ を満たす整数 RR が一意に定まります。この RR を答えてください。

制約

  • 1N,M2×1051 \le N,M \le 2 \times 10^5
  • 入力は全て整数である。

入力

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

NN MM

出力

MM 行出力せよ。

ii 行目には、サイコロを振る回数の ii 乗の期待値 mod 998244353\bmod\ 998244353 を出力せよ。

3 3
499122182
37
748683574

i=1i=1 の場合、求めるべき期待値は全ての目が出るまでの操作回数です。その値は 112\frac{11}{2} です。

7 8
449209977
705980975
631316005
119321168
62397541
596241562
584585746
378338599
2023 7
442614988
884066164
757979000
548628857
593993207
780067557
524115712