标签:
3 5 15 20 63923 99999
3 5 Good Choice 15 20 Bad Choice 63923 99999 Good Choice
1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 #define N 100010 5 6 int cmp(const void *a, const void *b) 7 { 8 return *(int *)a - *(int *)b; 9 } 10 11 int judge(int a[], int n) 12 { 13 int i, m = 0; 14 for(i = 0 ; i <= n ; i++) 15 { 16 if(a[i] != i) 17 { 18 m = 1; 19 break; 20 } 21 } 22 return m; 23 } 24 int main() 25 { 26 int a, b, i, c[N], f; 27 c[0] = 0; 28 while(scanf("%d%d", &a, &b) != EOF) 29 { 30 printf("%10d%10d ", a, b); 31 for(i = 1 ; i <= b - 1 ; i++) 32 { 33 c[i] = (c[i - 1] + a) % b; 34 } 35 qsort(c, b, sizeof(c[0]), cmp); 36 f = judge(c, b - 1); 37 if(f == 1) 38 printf("Bad Choice\n"); 39 else 40 printf("Good Choice\n"); 41 printf("\n"); 42 } 43 return 0; 44 }
标签:
原文地址:http://www.cnblogs.com/yishilin/p/4448349.html