Pagini recente » Cod sursa (job #3176302) | Cod sursa (job #1337181) | Cod sursa (job #1979589) | Cod sursa (job #573945) | Cod sursa (job #381229)
Cod sursa(job #381229)
#include<fstream>
#include<cstdlib>
using namespace std;
ifstream in("restante.in");
ofstream out("restante.out");
int compar(const void*a,const void*b)
{
char x=*(char*)a;
char y=*(char*)b;
if(x>y)
return 1;
if(x==y)
return 0;
if(x<y)
return -1;
}
char z[36000];
int main()
{
char v[36001][16];
int n,i,j,c=0;
in>>n;
in.get();
for( i=0;i<n;i++)
{
in.get(v[i],17);
in.get();
qsort(v[i],strlen(v[i]),sizeof(char),compar);
}
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(!z[j])
if(!strcmp(v[i],v[j]))
{
z[j]=1;
z[i]=1;
}
for(i=0;i<n;i++)
if(!z[i])
c++;
out<<c;
}