#cf17finalg. [cf17_final_g]Mancala
[cf17_final_g]Mancala
问题描述
考虑以下游戏:
- 游戏中使用一行 个方块和许多石头。
- 首先,在第 个方块中放入 个石头 。
- 玩家可以执行以下操作任意次数:“选择一个整数 ,使得第 个方块恰好包含 个石头。从第 个方块中移走所有的石头,并将一个石头放在从第 个方块到第 个方块的每个方块上。”
- 玩家的最终得分是方块中剩余的石头总数。
对于长度为 的序列 ,设 是在 上进行游戏时可以获得的最小得分。
求在长度为 的所有序列 中,每个元素介于 和 (包括)之间的情况下, 的总和。由于可能非常大,请输出答案对 取模的结果。
约束条件
输入
输入数据格式如下:
输出
打印对 取模后的 的总和。
示例输入 1
2 2
示例输出 1
10
长度为 的序列,每个元素介于 和 之间,共有 个。对于每个序列, 的值和如何达到它的方法如下:
- : (无法进行操作)
- : (无法进行操作)
- : (选择第 个方块,然后选择第 个方块)
- : (选择第 个方块)
- : (选择第 个方块)
- : (选择第 个方块,第 个方块,然后选择第 个方块)
- : (无法进行操作)
- : (无法进行操作)
- : (选择第 个方块)
示例输入 2
20 17
示例输出 2
983853488