Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 45024 Accepted Submission(s): 15983
ide
1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 5 char ballons[1000][15]; 6 int sum[1000]; 7 int ballons_idx; 8 int n; 9 10 int InBallons(char* tmp) 11 { 12 int i; 13 for (i=0;i<ballons_idx;i++) 14 { 15 if (strcmp(tmp,ballons[i]) == 0) 16 { 17 sum[i]++; 18 return 1; 19 } 20 } 21 return 0; 22 } 23 int FindMax() 24 { 25 int i, max=-1, idx=0; 26 for (i=0;i<ballons_idx;i++) 27 { 28 if (sum[i]>max) 29 { 30 max = sum[i]; 31 idx = i; 32 } 33 } 34 return idx; 35 } 36 void main() 37 { 38 int i; 39 char tmp[15]; 40 scanf("%d",&n); 41 42 while(n) 43 { 44 ballons_idx = 0; 45 memset(sum,0,sizeof(int)*1000); 46 for (i=0;i<n;i++) 47 { 48 scanf("%s",tmp); 49 if (InBallons(tmp) == 0) 50 { 51 strcpy(ballons[ballons_idx++],tmp); 52 } 53 } 54 printf("%s\n",ballons[FindMax()]); 55 scanf("%d",&n); 56 } 57 }