atcoder#AGC056E. [AGC056E] Cheese
[AGC056E] Cheese
配点 : 点
問題文
長さ の円周があります. 円周上のある決まった点から距離 だけ時計回りに進んだ点を,座標 の点と呼ぶことにします.
各整数 () について,座標 に一匹のネズミがいます.
すぬけくんは今から, 回チーズを投げます. 具体的には,以下のような操作を 回繰り返します.
- 整数 ()をランダムに選ぶ. ただし, となる確率は % である. この選択は毎回独立である.
- その後,座標 からチーズを投げる.
チーズは,円周上を時計回りに移動する.
ネズミのいる位置をチーズが通る時,以下のことが起こる.- そのネズミが今までにチーズを食べていない場合:- の確率でチーズを食べる.食べられたチーズは消失する.
- の確率でなにもしない.
- そのネズミが今までにチーズを食べたことがある場合:- なにもしない.
- そのネズミが今までにチーズを食べていない場合:
- の確率でチーズを食べる.食べられたチーズは消失する.
- の確率でなにもしない.
- そのネズミが今までにチーズを食べたことがある場合:
- なにもしない.
- チーズは,いずれかのネズミに食べられるまで,円周上を回り続ける.
回チーズを投げたあと,ちょうど 匹だけ,チーズを食べていないネズミがいます. 各 について,座標 にいるネズミが最終的にチーズを食べていない確率を で求めてください.
確率 $\bmod\ 998244353$ の定義
求める確率は必ず有理数になることが証明できます。 また、この問題の制約のもとでは、その値を既約分数 で表した時、 となることも証明できます。 よって、$R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353$ を満たす整数 が一意に定まります。 この を答えてください。
制約
- 入力される値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる.
出力
各 に対する答えを,空白区切りで一行に出力せよ.
2
0 100
665496236 332748118
必ず が選択されます.ここからチーズを投げた時,以下のことが起こります.
- の確率で,座標 のネズミがチーズを食べる.
- の確率で,座標 のネズミがチーズを食べる.
- の確率で,座標 のネズミがチーズを食べる.
- の確率で,座標 のネズミがチーズを食べる.
結局,このチーズを座標 のネズミが食べる確率は,それぞれ です.
よって,最終的にチーズを食べていない確率は,それぞれ になります.
2
50 50
499122177 499122177
10
1 2 3 4 5 6 7 8 9 55
333507001 91405664 419217284 757959653 974851434 806873643 112668439 378659755 979030842 137048051