热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_46193053
love 2
4 年前
trueweixin_46193053

#include<stdio.h>

int main()
{
long long int que[2000001];
que[0] = 1;
long long int a, b, c;
scanf("%lld%lld%lld", &a, &b, &c);
for (int i = 1; i <= 2000000; i++)
{
que[i] = (que[i - 1] * a + que[i - 1] % b) % c;
}
for (int i = 0; i <= 2000000; i++)
{
for (int k = 0; k < i; k++)
{
if (i <= 2000000)
{
if (que[k] == que[i])
{

printf("%d", i);
return 0;
}
} else
{
printf("-1");
return 0;
}
}
}
}

运行只通过4组数据……
请欢迎指正!

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
同宿舍的这4个人都是因为使用加湿器不当,得了加湿性肺炎。使用闲置很久的加湿器,往加湿器里添加橘子皮、香料,或用自来水矿泉水代替纯净水加湿,都容易导致加湿性肺炎。
立即登录