SP19545 BWB - Black and White beads

题目描述

有很多珠子,颜色分为白色和黑色两种。你需要把这些珠子按顺序串成一条项链,但要遵循一些限制条件。首先,不能有连续的 $K$ 个黑色珠子,并且项链的第一个珠子必须是白色的。现在的问题是,找出所有满足这些条件的长度为 $N$ 的项链组合个数。

输入格式

第一行是一个整数 $T$,表示测试用例的数量。接下来的 $T$ 行,每行包含两个整数 $N$ 和 $K$,分别表示项链的长度和限制条件。

输出格式

对于每个测试用例,输出一行,表示满足条件的项链组合数对 $1000000007$ 取模后的结果。

说明/提示

- $1 \le T \le 1000000$ - $1 \le N \le 10000$ - $1 \le K \le 100$ **样例输入** ``` 3 2 3 2 1 4 2 ``` **样例输出** ``` 2 1 8 ``` **样例解释** 对于第一个测试用例,即 $N=2$ 和 $K=3$,不允许有三个连续的黑珠子。符合条件的项链组合为「白-白」和「白-黑」。注意,「黑-白」是不符合条件的组合,所以答案为 $2$。 **本翻译由 AI 自动生成**