uva6468

来源:互联网 发布:23种设计模式 java 编辑:程序博客网 时间:2024/06/05 04:09
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int p,n,m;#define maxn 1000000int r[maxn];int main(){//freopen("in.txt","r",stdin);cin>>p;for(int t=1;t<=p;t++){cin>>n>>m;r[1]=r[2]=1;int i=3;do{r[i]=(r[i-1]+r[i-2])%m;i++;}while(!(r[i-1]==r[2]&&r[i-2]==r[1]));cout<<n<<" "<<i-3<<endl;}return 0;}

0 0
原创粉丝点击