Cod sursa(job #170397)
| Utilizator | Data | 2 aprilie 2008 18:37:46 | |
|---|---|---|---|
| Problema | Restante | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int n,i,k;
char c[36001][17];
int sort_function( const void *a, const void *b)
{ return (strcmp((char*)b,(char*)a));}
int main()
{ freopen("restante.in","r",stdin);
freopen("restante.out","w",stdout);
scanf("%d",&n);
for(i=1;i<=n;i++)
{ scanf("%s",&c[i]);
qsort((void *)c[i], n+1, sizeof(c[0][17]), sort_function);
}
for(i=1;i<=n-1;i++)
if(strcmp(c[i],c[i+1])!=0) k++;
printf("%d",k);
}