SP25867 DIVFIBS - Divisible Fibonacci Numbers
题目描述
在数学中,斐波那契数列的每一项是前两项之和。它的前几项为:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
假如从下标 1 开始,该数列的第 6 项是 8,8 可以被 1, 2, 4 和 8 整除。现在给定数列中的两个下标 $L$ 和 $R$(其中 $L \leq R$),你需要确定在下标从 $L$ 到 $R$ 的这些斐波那契数中,有多少个是 $M$ 的倍数。
输入格式
输入的第一行是一个整数 $T(1 \leq T \leq 500)$,表示总共有 $T$ 个测试用例。接下来有 $T$ 行,每行包括三个整数 $L, R (1 \leq L \leq R \leq 100000)$ 和 $M (1 \leq M \leq 10^{18})$。
输出格式
对于每个测试用例,输出一行,表示在指定范围内能被 $M$ 整除的斐波那契数的个数。
**本翻译由 AI 自动生成**