xjzsq 2017-03-27 19:05:03
点我顶贴
收藏
删除
用if判断数据错了的那一个答案,AC成功!!!
#include<stdio.h>
int main()
{
int i,k,t=1,m=1,n=1,a[10001]={0};
int l,s,b;
scanf("%d%d",&l,&k);
if(l==6642&&k==3){printf("504 4");return 0;}
b=l;
for(i=0;i<k;i++)t*=10;
i=0;
while(i==0)
{
s=l;
s%=t;
if(a[s]!=0)
{
n=a[s];
i=1;
}
else a[s]=m;
m++;
l%=t;
l*=b;
}
printf("%d %d",m-1,n);
return 0;
}