Cod sursa(job #316038)

Utilizator doru.nituNitu Doru Constantin doru.nitu Data 18 mai 2009 08:19:41
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<stdio.h>
#include<string.h>
#include<algorithm>
struct lm
{ int nr;
  char s[20];
} b[36000];
int fcomp(lm a,lm b)
{ int x=strlen(a.s),y=strlen(b.s),z;
  if(x!=y) return x<y;
  z=strcmp(a.s,b.s);
  if(z<=0) return 1
  return 0;
}  
int i,j,n,nr,k;
char a[20];
int main()
{ freopen("restante.in","r",stdin);
  freopen("restante.out","w",stdout);
  scanf("%d",&n);
  for(i=1;i<=n;i++) { scanf("%s",&b[i].s);
                      k=strlen(  b[i].s);
                      sort(b[i].s,b[i].s+k);
                    }
  sort(b+1,b+n+1,fcomp);