UVA - 350 Pseudo-Random Numbers
2014-12-19 14:41
453 查看
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19091
给你一个产生随机数的式子,求循环节。
给你一个产生随机数的式子,求循环节。
#include<cstdio> #include<cstring> const int maxn = 1000000; int f[maxn],s[maxn]; int main() { //freopen("a.txt","r",stdin); int a,b,c,d,x,i,j=1; while(~scanf("%d%d%d%d",&a,&b,&c,&d)&&a+b+c+d) { memset(f,0,sizeof(f)); i=1; x=d; while(1) { x=(a*x+b)%c; if(f[x]) break; f[x]=1;s[x]=i++; } printf("Case %d: %d\n",j++,i-s[x]); } return 0; }
相关文章推荐
- UVA - 350 Pseudo-Random Numbers set的使用
- uva350 - Pseudo-Random Numbers
- UVA 350 - Pseudo-Random Numbers
- uva 350 - Pseudo-Random Numbers
- Pseudo-Random Numbers UVA350
- UVA-350 Pseudo-Random Numbers
- UVa 350 - Pseudo-Random Numbers
- UVA 350 Pseudo-Random Numbers
- UVa 350 - Pseudo-Random Numbers
- uva 305 Pseudo-Random Numbers
- 350 - Pseudo-Random Numbers
- UVa 350 - Pseudo-Random Numbers
- UVa 350: Pseudo-Random Numbers
- UVA, 350 Pseudo-Random Numbers(改进)
- UVa 350 - Pseudo-Random Numbers
- Uva 350 - Pseudo-Random Numbers
- UVA350 Pseudo-Random Numbers
- UVa 350 - Pseudo-Random Numbers
- UVA350 Pseudo-Random Numbers
- uva 350 - Pseudo-Random Numbers