#39109: c++解題攻略超簡單


ianlin766909@gmail.com (ian lin)

學校 : 不指定學校
編號 : 245102
來源 : [1.163.104.115]
最後登入時間 :
2024-07-28 16:43:13
c085. 00350 - Pseudo-Random Numbers -- UVa350 | From: [1.34.105.90] | 發表日期 : 2024-01-14 11:07

#include<iostream>
using namespace std;
int main()
{
int Z,I,M,L,i,n,check,point,a[10000];
n=1;
while(cin>>Z>>I>>M>>L)
{
if(Z==0&&I==0&&M==0&&L==0)break;
point=0;check=1;
while(check)
{
a[point++]=L;
L=(Z*L+I)%M;
for(i=0;i<point;i++)
if(a[i]==L)
{
check=0;break;
}
}
cout<<"Case "<<n++<<": "<<point-i<<endl;

}
}

 
ZeroJudge Forum