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...
原文地址:https://www.cnblogs.com/xxx0624/p/2602019.html