编程题
### 问题描述 小蓝刚学习了斐波那契数列,对于这个数列的许多性质都很好奇。很快,他注意到数列初始项的一些特点: $$ f[0]=1,f[1]=1 $$ 小蓝觉得只能是 $1$ 这个数字很没意思,于是他规定了两个新的初始项,即 $f[0]=a,f[1]=b$。数列的递推公式与原斐波那契数列相同,即为 $f[n]=f[n-1]+f[n-2]\;(n\geq 2)$。 小蓝想知道,有多少种正整数数对 $(a,b)$,使得整数 $k$ 出现在这个数列里,且不是前两项。 ### 输入格式 输入包含一个整数 $k$,含义见上文。 ### 输出格式 输出一个整数,表示满足条件的 $(a,b)$ 的个数。因为答案可能较大,所以输出对 $10^9 +7$ 取模的结果。 ### 样例输入 ``` 19260817 ``` ### 样例输出 ``` 34166325 ``` ### 评测数据规模 对于所有评测数据,$1\leq{k}\leq{10^9 }$。
查看答案
赣ICP备20007335号-2