编程题
### 问题描述 作为无限刻印的拥有者,梅比乌斯博士最近突然对斐波那契数列充满了兴趣。她想要知道,在前 $n$ 个斐波那契数中,是 $m$ 的倍数的有多少个。斐波那契数列: $$ F_1=1 \\ F_2=1 \\ F_n=F_{n-1}+F_{n-2}(n\geq 3) $$ ### 输入格式 输入第 $1$ 行包含一个正整数 $T$,表示测试数据的组数。 每组测试数据包含两个正整数 $n$ 和 $m$。 ### 输出格式 输出一行,这一行只包含一个整数,表示答案。 ### 样例输入 ```text 1 4 3 ``` ### 样例输出 ```text 1 ``` ### **说明/提示** 对于所有评测数据,$1\leq T\leq 10^6,1\leq n\leq 10^{18},2\leq m\leq 10^4$。 样例中,$\{1,1,2,3\}$ 中,是 $3$ 的倍数的只有 $1$ 个,因此答案 $=1$。
查看答案
赣ICP备20007335号-2