您的位置:首页 > 其它

UVA 350 (暑假-数论 -E - Pseudo-Random Numbers)

2014-07-22 08:46 357 查看
#include <cstdio>

int main() {
int z, i, m, l, t = 0;
while (scanf("%d%d%d%d", &z, &i, &m, &l) && (z || i || m || l)) {
int value[10001] = {0}, count = 0;
while (++count) {
l = (z *l + i) % m;
value[l]++;
if (value[l] == 2)
break;
}
printf("Case %d: %d\n", ++t, count - 1);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: