AT_abc275_e [ABC275E] Sugoroku 4

题目描述

高桥君正在玩双六游戏。 这个双六游戏有 $N+1$ 个格子,编号从 $0$ 到 $N$。高桥君从 $0$ 号格子出发,目标是到达 $N$ 号格子。 在这个双六游戏中,使用一个有 $M$ 种等概率结果的轮盘,结果分别为 $1$ 到 $M$。高桥君每次旋转轮盘,根据结果前进相应的步数。如果前进后超过了 $N$ 号格子,则会从 $N$ 号格子反弹回来,超出的步数向回走。 例如,当 $N=4$ 且高桥君在 $3$ 号格子时,如果轮盘结果为 $4$,则会超出 $N$ 号格子 $3+4-4=3$ 格,因此需要从 $4$ 号格子向回走 $3$ 格,最终到达 $1$ 号格子。 当高桥君到达 $N$ 号格子时,游戏结束。 请计算高桥君在最多旋转轮盘 $K$ 次的情况下,能够到达终点的概率,并对 $998244353$ 取模输出。 概率 $\bmod\ 998244353$ 的定义:本题中要求的概率一定是有理数。并且,在本题的约束下,若将概率表示为最简分数 $\frac{y}{x}$,则 $x$ 不会被 $998244353$ 整除。 此时,存在唯一的整数 $z$,满足 $0 \leq z \leq 998244352$ 且 $xz \equiv y \pmod{998244353}$。请输出这个 $z$。

输入格式

输入为一行,包含三个整数: > $N$ $M$ $K$

输出格式

输出答案。

说明/提示

### 约束 - $M \leq N \leq 1000$ - $1 \leq M \leq 10$ - $1 \leq K \leq 1000$ - 输入均为整数 ### 样例解释 1 仅当轮盘结果为 $2$ 时,才能在 $1$ 次轮盘内到达终点。因此概率为 $\frac{1}{2}$。此时,$2 \times 499122177 \equiv 1 \pmod{998244353}$,所以输出 $499122177$。 由 ChatGPT 4.1 翻译