#agc038e. [agc038_e]Gachapon
[agc038_e]Gachapon
問題文
すぬけくんはある乱数生成器を手に入れました。 この乱数生成器は、 以上 以下の整数を生成します。 それぞれの整数を生成する確率は、整数列 によって表され、 整数 () が生成される確率は です。 ただしここで とします。 また、乱数生成は毎回独立に行われます。
すぬけくんはこれから、次の条件が満たされるまで、乱数生成を繰り返します。
- すべての () について、今までに乱数生成器が を生成した回数が 回以上である。
すぬけくんが操作を行う回数の期待値を求めてください。 ただし、期待値は mod で出力してください。 より正確には、期待値が既約分数 で表されるとき、 $R \\times Q \\equiv P \\pmod{998244353},\\ 0 \\leq R < 998244353$ を満たす整数 が一意に定まるので、その を出力してください。
なお、操作の回数の期待値が有理数として存在し、 さらに mod での整数表現が定義できることが問題の制約から証明できます。
制約
- 入力される値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
すぬけくんが操作を行う回数の期待値を mod で出力せよ。
入力例 1
2
1 1
1 1
出力例 1
3
すぬけくんが操作を行う回数の期待値は です。
入力例 2
3
1 3
2 2
3 1
出力例 2
971485877
すぬけくんが操作を行う回数の期待値は です。
入力例 3
15
29 3
78 69
19 15
82 14
9 120
14 51
3 7
6 14
28 4
13 12
1 5
32 30
49 24
35 23
2 9
出力例 3
371626143