#P4. 河中德川
河中德川
问题描述
忙碌了一天的上官来到东京湾旁边的一家会员制餐厅吃饭。在仔细品尝菜品后,看向窗外时发现,好多青蛙都喜欢从河的一岸经过中间的石头跳到另一岸,于是他突发奇想,如果给青蛙加上骰子,青蛙根据每次摇出的数字来走会不会更刺激捏?
于是上官抓来了一只青蛙,名为德川。上官将他放在一个河宽为 的河的一岸,放的这一岸叫做 ,下标为 ,终点(即对岸)叫做 ,下标为 ,中间有 块石头,下标为 到 。在河中,德川只能停在石头上,换句话说,德川的每步跳跃都是单位长度,例如从下标 到 下标 ,德川需要这样: ,从 跳三步到达 。
但是上官觉得还差了点啥,于是又把骰子改造成了一个 面的超级骰子,上面有 到 共 个正整数,且每个面出现的概率相等。
德川一开始在 岸(下标 ),朝着 岸,每一次上官会掷骰子,根据骰子上的数字来决定德川向右跳的步数。
但是德川非常叛逆,如果某次掷出的跳跃步数 加上此时德川所在的下标 超过了 岸,即 ,那么他会先到 岸(下标 处),而后再把剩下的步数 往回 跳完,最后仍然把朝向对着 岸。
例如,假设 ,德川当前在 ,如果骰子掷到了 点,那他就会先从 跳 一步到 ,再往回从 跳三步到 。若下一轮掷到 点,则德川会从 跳两步到 ,而不是继续向左跳。
可是这样掷下来也看不出啥,于是上官定了个规矩,只要德川恰好到达对岸 (即跳完当前要走的所有步数后,恰好停在位置 ),那么上官就胜利了,游戏结束。
上官想让你求出掷骰子次数不超过 次他能获胜的概率。
可以证明,答案是一个有理数,即
$$P= \frac{a}{b},且 \space a \space 与 \space b \space 最大公约数为 \space 1$$请输出 模 的值,即输出 模 的值,其中 为 在模数意义下的乘法逆元。
输入输出格式
输入格式
一行三个正整数 ,,,分别表示石头总数,骰子面数,以及掷骰子的次数。
满足以下条件:
输出格式
一行一个整数,表示答案模 的值。
测试样例
8 1 9
1
10 5 6
774592006