2834 斐波那契数
2834 斐波那契数
时间限制: 1 s
空间限制: 128000 KB
题目等级 : 黄金 Gold
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 const int N=1000; 5 int f[N]; 6 int main() 7 { 8 int n,p,m; 9 cin>>n>>p>>m; 10 f[1]=1; 11 f[2]=1; 12 if(n==1){cout<<"1";return 0;}//tepan 13 for(int i=3;i<=m;i++) 14 { 15 f[i]=(f[i-1]+f[i-2])%p; 16 if(f[i]==n) 17 { 18 cout<<i; 19 return 0; 20 } 21 } 22 cout<<"-1"; 23 return 0; 24 }