AT_abc345_g [ABC345G] Sugoroku 5
题目描述
有一个由 $N+1$ 个格子组成的双六棋盘,编号为 $0$、$1$、$\dots$、$N$。
另外,有一个可以等概率掷出 $1$ 到 $K$ 之间整数的骰子。
一开始,你在格子 $0$。你会重复以下操作直到到达格子 $N$:
- 掷骰子。设你当前在格子 $x$,骰子掷出的数为 $y$,则你移动到格子 $\min(N,\ x+y)$。
设恰好经过 $i$ 次操作到达格子 $N$ 的概率为 $P_i$。请计算 $P_1,\ P_2,\ \dots,\ P_N$,并对 $998244353$ 取模输出。
概率 $\bmod\ 998244353$ 的含义如下:可以证明,所求概率一定是有理数。在本题的约束下,若用互质的两个整数 $P$、$Q$ 表示为 $\frac{P}{Q}$,则存在唯一的整数 $R$ 满足 $R \times Q \equiv P \pmod{998244353}$ 且 $0 \leq R < 998244353$。请输出这个 $R$。
输入格式
输入通过标准输入按以下格式给出。
> $N$ $K$
输出格式
输出 $N$ 行。第 $i$ 行输出 $P_i$ 对 $998244353$ 取模的结果。
说明/提示
## 限制条件
- $1 \leq K \leq N \leq 2 \times 10^5$
- $N,\ K$ 均为整数
## 样例解释 1
例如,恰好经过 $2$ 次操作到达格子 $N$ 的情况如下:
- 第 $1$ 次操作掷出 $1$,第 $2$ 次操作掷出 $2$
- 第 $1$ 次操作掷出 $2$,第 $2$ 次操作掷出 $1$
- 第 $1$ 次操作掷出 $2$,第 $2$ 次操作掷出 $2$
因此 $P_2 = \left(\frac{1}{2} \times \frac{1}{2}\right) \times 3 = \frac{3}{4}$。$249561089 \times 4 \equiv 3 \pmod{998244353}$,所以输出 $P_2$ 时应为 $249561089$。
由 ChatGPT 4.1 翻译