SP27433 DIVFIBS2 - Divisible Fibonacci Numbers
题目描述
斐波那契数列的定义如下:当 $n < 2$ 时,$f_n = n$;当 $n > 1$ 时,$f_n = f_{n-1} + f_{n-2}$。这个数列类似于 $(0, 1, 1, 2, 3, 5, 8, \ldots)$。你的任务是计算数列开头的若干项中,有多少项是能被指定的整数整除的。
输入格式
第一行包含一个整数 $T$,表示测试用例的数量。接下来的 $T$ 行,每行给出三个整数 $a$、$b$ 和 $k$。
输出格式
对于每个测试用例,计算在区间 $[0, a^b]$ 内有多少项 $f_n$ 可以被 $k$ 整除。因为结果可能很大,输出时需要对 $10^9 + 7$ 取模。
## 数据范围
- $T \leq 100$
- $1 \leq a, b \leq 100$
- $1 \leq k \leq 100$
**本翻译由 AI 自动生成**