#1480. 斐波那契
斐波那契
斐波那契
题目描述
给定一个模意义下的非负整数,求第一次出现在模意义下的斐波那契数列中的第几项。
这里模意义下的斐波那契数列定义如下:
,,。
输入格式
一行一个非负整数。
输出格式
一行一个整数,表示第一次在数列中出现的位置。
如果不出现在数列中,输出。
数据范围与提示
- 对于的数据,保证不会出现在数列中;
- 对于另外的数据,保证答案不超过;
- 对于的数据,保证。
样例
1
1
给定一个模1013意义下的非负整数a,求a第一次出现在模1013意义下的斐波那契数列F中的第几项。
这里模意义下的斐波那契数列F定义如下:
F(0)=0,F(1)=1,F(n)=(F(n−1)+F(n−2))mod1013。
一行一个非负整数a。
一行一个整数ans,表示a第一次在数列F中出现的位置。
如果a不出现在数列F中,输出−1。
1
1