AT_cf17_final_g Mancala
题目描述
考虑以下游戏:
- 准备排成一列的 $N$ 个格子和大量石子。
- 初始时,在第 $i$ 个格子($1 \leq i \leq N$)中放入 $a_i$ 个石子。
- 玩家可以重复进行以下操作:选择一个恰好有 $i$ 个石子的格子 $i$,将其中的所有石子取出,并在第 $1$ 到第 $i-1$ 个格子中各添加 $1$ 个石子。
- 最终剩余石子的总数即为得分。
对于长度为 $N$ 的数列 $a$,将该游戏进行后可能得到的最小得分记为 $f(a)$。
现在,对于所有长度为 $N$ 且每个元素在 $0$ 到 $K$ 之间的数列 $a$,求 $f(a)$ 的总和。由于答案可能非常大,请对 $1000000007$(即 $10^9+7$)取模。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $K$
输出格式
输出 $f(a)$ 的总和对 $1000000007$ 取模后的结果。
说明/提示
### 约束条件
- $1 \leq N \leq 100$
- $1 \leq K \leq N$
### 样例解释 1
当 $N=2$ 且 $K=2$ 时,共有 $9$ 种可能的数列 $a$,各数列对应的 $f(a)$ 值及操作示例如下:
- $f(\{0,0\})$:$0$(无法操作)
- $f(\{0,1\})$:$1$(无法操作)
- $f(\{0,2\})$:$0$(依次操作格子 $2$ 和格子 $1$)
- $f(\{1,0\})$:$0$(选择格子 $1$)
- $f(\{1,1\})$:$1$(选择格子 $1$)
- $f(\{1,2\})$:$0$(依次操作格子 $1$、格子 $2$、格子 $1$)
- $f(\{2,0\})$:$2$(无法操作)
- $f(\{2,1\})$:$3$(无法操作)
- $f(\{2,2\})$:$3$(选择格子 $2$)
翻译由 DeepSeek R1 完成