Pagini recente » Cod sursa (job #2822989) | Cod sursa (job #2759316) | Cod sursa (job #640812) | Cod sursa (job #2326275) | Cod sursa (job #579341)
Cod sursa(job #579341)
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
FILE*f=fopen("restante.in","r");
FILE*g=fopen("restante.out","w");
char a[36001][20];
int n,i,x,sol,P[36001];
int cmp(int i, int j) {
return strcmp(a[i],a[j]) < 0;
}
int main() {
fscanf(f,"%d\n",&n);
for(i=1;i<=n;++i){
fscanf(f,"%s\n",a[i]);
x=strlen(a[i]);
sort(a[i],a[i]+x);
P[i] = i;
}
sort(P+1, P+n+1, cmp);
sol=n;
for(i=2;i<=n;++i)
if(strcmp(a[P[i]],a[P[i-1]])==0){
sol-=2;
++i;
}
fprintf(g,"%d",sol);
fclose(g);
fclose(f);
return 0;
}