Advertisement
noshin98

uva 10420

Jan 9th, 2017
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5.     int a,i,j,k;
  6.     char cn[2001][30],ld[70];
  7.     while(scanf("%d",&a)==1)
  8.     {
  9.         int count[2001]= {0};
  10.         for(i=0; i<a; i++)
  11.         {
  12.             scanf("%s",cn[i]);
  13.             gets(ld);
  14.         }
  15.         for(i=0; i<a; i++)
  16.             for(j=i+1; j<a; j++)
  17.                 if(strcmp(cn[i],cn[j])==0)
  18.                 {
  19.                     count[i]++;
  20.                     cn[j][0]='\0';
  21.                 }
  22.         for(i=0; i<a-1; i++)
  23.         {
  24.             for(j=i+1; j<a; j++)
  25.             {
  26.                 if(cn[j][0]=='\0')continue;
  27.                 if(strcmp(cn[i],cn[j])>0)
  28.                 {
  29.                     strcpy(ld,cn[i]);
  30.                     strcpy(cn[i],cn[j]);
  31.                     strcpy(cn[j],ld);
  32.                     k=count[i];
  33.                     count[i]=count[j];
  34.                     count[j]=k;
  35.                 }
  36.             }
  37.         }
  38.         for(i=0; i<a; i++)
  39.         {
  40.             if(cn[i][0]!='\0')
  41.                 printf("%s %d\n",cn[i],count[i]+1);
  42.         }
  43.     }
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement