atcoder#ABC299H. [ABC299Ex] Dice Sum Infinity

[ABC299Ex] Dice Sum Infinity

题目描述

高橋くんは、偏りがない 6 6 面サイコロ 1 1 個と、109 10^9 未満の正の整数 R R 1 1 個持っています。 サイコロを 1 1 度振ると 1,2,3,4,5,6 1,2,3,4,5,6 のいずれかの整数の目が出ます。 どの整数の目が出るかは同様に確からしく、サイコロを複数回振ったとき、何回目に出た目の値も互いに独立です。

高橋くんは、次の操作を行います。 はじめ、C=0 C=0 です。

  1. サイコロを振り、C C の値を 1 1 増やす。
  2. これまでに出た目の合計を X X とし、XR X-R 109 10^9 の倍数になったら、操作をやめる。
    1. に戻る。

操作が終了したときの C C の期待値を mod 998244353 {}\bmod\ 998244353 で求めてください。

输入格式

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

R R

输出格式

答えを 1 1 行で出力せよ。

题目大意

高桥有一个小于 10910^9 的正整数 RR 和一个质地均匀的正方体骰子,每次掷出骰子都会等概率掷出 1,2,3,4,5,61,2,3,4,5,6 中的一个数,且每次掷骰子互不影响。

XX 为当前掷出的数的总和。高桥将会不断地掷骰子,直到当前 XRX-R10910^9 的倍数时停止。

求掷骰子次数 CC 的期望,对 998244353998244353 取余。

具体地,设结果可以表示为既约分数 pq\dfrac pq 的形式,则输出满足 xqp(mod998244353)xq\equiv p\pmod{998244353}xx,其中 0x<9982443530\le x<998244353。可以证明 xx 是唯一的。

1
291034221
720357616
153778832

提示

注意

この問題の制約のもとで、C C の期待値は既約分数 p/q p/q として表せ、かつ xq  p(mod998244353) xq\ \equiv\ p\pmod{998244353} を満たす整数 x (0 x<998244353) x\ (0\leq\ x\lt998244353) がただひとつ存在することが示せます。 このような x x を出力してください。

制約

  • 0< R<109 0\lt\ R\lt10^9
  • R R は整数

Sample Explanation 1

操作が終了したときの C C の期待値はおよそ 833333333.619047619 833333333.619047619 で、mod 998244353 {}\bmod\ 998244353 では 291034221 291034221 です。