hdu1014(水~)
#include<stdio.h>
#include<string.h>
#define N 100000+5
int step,mod,seed;
int flag;
int f[N];
int main(){
int i,j,k;
while(scanf("%d%d",&step,&mod)==2){
for(i=0;i<=mod-1;i++)
f[i]=0;
seed=0;
do
{
seed=(seed+step)%mod;
f[seed]=1;
}while(seed!=0);
flag=0;
for(i=0;i<=mod-1;i++)
if(f[i]==0){
flag=1;
break;
}
if(flag==1)
printf("%10d%10d Bad Choice\n\n",step,mod);
else
printf("%10d%10d Good Choice\n\n",step,mod);
}
return 0;
}
keep moving...

浙公网安备 33010602011771号