题目 1808

斐波那契数列

查看题解 ↗GitHub ↗如何评测
题号
1808
时间限制
1000 ms
内存限制
512 MB
标签
数学
来源
信息学奥赛一本通 · 高手训练篇·六、数学基础(高手训练)

【题目描述】

给定一个模101310^{13}意义下的非负整数aa,求aa第一次出现在模101310^{13}意义下的斐波那契数列FF中的第几项。 这里模意义下的斐波那契数列FF定义如下:

{F0≡0F1≡1( mod 1013)Fn=Fn−1+Fn−2(n≥2)\begin{cases}F_0≡0\\F_1≡1&(\bmod 10^{13})\\F_n=F_{n-1}+F_{n-2}(n≥2) \end{cases}

【输入】

一行一个非负整数aa。

【输出】

一行一个整数ansans,表示aa第一次在数列FF中出现的位置。 如果aa不出现在数列FF中,输出−1-1。

【输入样例】

文本
1

【输出样例】

文本
1

【提示】

【数据规模与约定】 对于10%的数据,保证aa不会出现在数列FF中。 对于另外30%的数据,保证答案不超过10710^7。 对于100%的数据,保证0≤a<10130≤a<10^{13}。

数据下载

题目 1808 的公开数据

正在读取文件列表…

常用命令

题目 1808 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。