#arc133f. [arc133_f]Random Transition
[arc133_f]Random Transition
問題文
整数 が与えられます.
すぬけくんはこれから,以下の操作を行います.
- 変数 を用意し,ランダムに選んだ 以上 以下の整数で初期化する.各 に対し, と初期化する確率は である.
- 次の操作を 回繰り返す.
- 確率 で の値を 減らし,確率 で の値を 増やす. (ここで,操作後も の値が必ず 以上 以下であることに注意)
各 について,すべての操作が終了したあとに である確率を で求めてください.
確率 の定義
求める確率は必ず有理数になることが証明できます。 また、この問題の制約のもとでは、その値を既約分数 で表した時、 となることも証明できます。 よって、$R \\times Q \\equiv P \\pmod{998244353}, 0 \\leq R < 998244353$ を満たす整数 が一意に定まります。 この を答えてください。
制約
- 入力される値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる.
出力
各 について,すべての操作が終了したあとに である確率を で出力せよ.
入力例 1
2 1
0 1000000000 0
出力例 1
499122177 0 499122177
最初は必ず と初期化します. その後の操作では.確率 で の値を 減らし,確率 で の値を 増やします. 最終的に となる確率は,それぞれ です.
入力例 2
4 2
200000000 200000000 200000000 200000000 200000000
出力例 2
723727156 598946612 349385524 598946612 723727156
入力例 3
10 100
21265166 263511538 35931763 26849698 108140810 134702248 36774526 147099145 58335759 4118743 163270604
出力例 3
505314898 24510700 872096939 107940764 808162829 831195162 314651262 535843032 665830283 627881537 696038713