AT_abc300_e [ABC300E] Dice Product 3
题目描述
你有一个等概率掷出 $1$ 到 $6$ 之间整数的骰子,以及一个初始为 $1$ 的整数。
只要你当前持有的整数小于 $N$,你就重复以下操作:
- 掷骰子,掷出的点数为 $x$。将你持有的整数乘以 $x$。
所有操作结束后,你持有的整数恰好等于 $N$ 的概率是多少?请将答案对 $998244353$ 取模后输出。
关于概率的 $998244353$ 取模:可以证明,所求概率一定是有理数。并且在本题的约束下,设其为互质的两个整数 $P, Q$ 的比值 $\frac{P}{Q}$,则存在唯一的整数 $R$ 满足 $R \times Q \equiv P \pmod{998244353}$ 且 $0 \leq R < 998244353$。请输出这个 $R$。
输入格式
输入为一行,包含一个整数 $N$。
输出格式
输出所有操作结束后,你持有的整数恰好等于 $N$ 的概率对 $998244353$ 取模后的结果。
说明/提示
## 限制
- $2 \leq N \leq 10^{18}$
- $N$ 是整数
## 样例解释 1
操作结束前可能的一个过程如下:
- 初始时,持有的整数为 $1$。
- 掷骰子,掷出 $2$,持有的整数变为 $1 \times 2 = 2$。
- 掷骰子,掷出 $4$,持有的整数变为 $2 \times 4 = 8$。
- 持有的整数已达到 $6$ 以上,操作结束。
如果过程如上,最终持有的整数为 $8$,并不等于 $N=6$。
最终持有的整数等于 $6$ 的概率为 $\frac{7}{25}$。
由于 $239578645 \times 25 \equiv 7 \pmod{998244353}$,所以输出 $239578645$。
## 样例解释 2
无论骰子如何掷,最终持有的整数都不可能等于 $7$。
由 ChatGPT 4.1 翻译