#aBC275E. [ABC275E] Sugoroku 4
[ABC275E] Sugoroku 4
AT_abc275_e [ABC275E] Sugoroku 4
题目描述
高桥君正在玩双六游戏。
这个双六游戏有 个格子,编号从 到 。高桥君从 号格子出发,目标是到达 号格子。
在这个双六游戏中,使用一个有 种等概率结果的轮盘,结果分别为 到 。高桥君每次旋转轮盘,根据结果前进相应的步数。如果前进后超过了 号格子,则会从 号格子反弹回来,超出的步数向回走。
例如,当 且高桥君在 号格子时,如果轮盘结果为 ,则会超出 号格子 格,因此需要从 号格子向回走 格,最终到达 号格子。
当高桥君到达 号格子时,游戏结束。
请计算高桥君在最多旋转轮盘 次的情况下,能够到达终点的概率,并对 取模输出。
概率 的定义:本题中要求的概率一定是有理数。并且,在本题的约束下,若将概率表示为最简分数 ,则 不会被 整除。
此时,存在唯一的整数 ,满足 且 。请输出这个 。
输入格式
输入为一行,包含三个整数:
输出格式
输出答案。
输入输出样例 #1
输入 #1
2 2 1
输出 #1
499122177
输入输出样例 #2
输入 #2
10 5 6
输出 #2
184124175
输入输出样例 #3
输入 #3
100 1 99
输出 #3
0
说明/提示
约束
- 输入均为整数
样例解释 1
仅当轮盘结果为 时,才能在 次轮盘内到达终点。因此概率为 。此时,,所以输出 。
由 ChatGPT 4.1 翻译