Pagini recente » Cod sursa (job #2559851) | Cod sursa (job #1864274) | Cod sursa (job #322958)
Cod sursa(job #322958)
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
FILE *f,*s;
int n,i,l,cate;
struct cuvinte
{
char x[17];
};
cuvinte a[36000];
int cmp(cuvinte x, cuvinte y)
{
return strcmp(x.x, y.x) == -1;
}
int main()
{
f=fopen("restante.in","r");
s=fopen("restante.out","w");
fscanf(f,"%d\n",&n);
for(i=0;i<n;i++)
{
fscanf(f,"%s",&a[i].x);
l=strlen(a[i].x);
sort(a[i].x,a[i].x+l);
}
sort(a,a+n,cmp);
cate=0;
for(i=0;i<n-1;i++)
{
if(strcmp(a[i].x, a[i+1].x)!=0)
cate++;
}
fprintf(s,"%d",cate);
fclose(s);
return 0;
}