求解为什么这个程序过不了HDU1004
RT,以下是我写的程序。关于题目的链接 http://acm.hdu.
#include <stdio.h>
#include <string.h>
typedef struct ballon{
char colour[16];
int number;
}ballon;
int main(){
int max,i,j,size,site;
ballon Ballon[1001];
while(scanf("%d",&size)!=EOF&&size)
{
for(i=0;i<size;i++){
scanf("%s",Ballon[i].colour);
Ballon[i].number=0;
}
for(i=0;i<size;i++){
for(j=0;j<size;j++){
if(strcmp(Ballon[j].colour,Ballon[i].colour)==0)Ballon[i].number++;
}
}
for(i=0,max=Ballon[0].number,site=0;i<size;i++){
if(Ballon[i].number<Ballon[i+1].number){
max=Ballon[i+1].number;
site=i+1;
}
}
printf("%s\n",Ballon[site].colour);
for(i=0;i<size;i++){
Ballon[i].number=0;
}
}
return 0;
}