View Code of Problem 126

#include<stdio.h>
#include<string.h>

int main()
{
  int i,n,m,j,k;
  char a[100][100];
  int b[1000]={0};
  while(scanf("%d %d",&n,&m)!=EOF)
  {
    int b[1000]={0};
    for(i=0;i<m;i++)  
      scanf("%s",a[i]);
    
    for(i=0;i<m;i++)
    {
      int sum=0;
      for(j=0;j<n;j++)
        for(k=j;k<n;k++)
          if(a[i][j]>a[i][k])
            sum++;
      if(b[sum]==0)
        b[sum]=i;
      else
        b[sum++]=i;   
    }
    
    for(i=0;i<1000;i++)
      if(b[i]!=0)
        printf("%s\n",a[b[i]]);
    
  }
   return 0; 
}

Double click to view unformatted code.


Back to problem 126