传送门:HDU 1014
#include <iostream>
#include <cstdio>
#define MAXN 100000
using namespace std;
int seed(int x,int step,int mod)
{
return ((x + step)%mod);
}
int main()
{
int step;
int mod;
int note[MAXN];
while(scanf("%d%d",&step,&mod)!=EOF)
{
printf("%10d%10d ",step,mod);
int x = 0;
bool flag = true;
for(int i=0;i<=mod;i++)
note[i] = 0;
for(int i=0;i<mod;i++)
{
if(note[x]==0)
{
note[x]++;
x = seed(x,step,mod);
}
else
{
flag = false;
break;
}
}
if(flag) printf("Good Choice\n\n");
else printf("Bad Choice\n\n");
}
return 0;
}