Pagini recente » Cod sursa (job #1852245) | Cod sursa (job #2855425) | Cod sursa (job #2119399) | Cod sursa (job #159105) | Cod sursa (job #381234)
Cod sursa(job #381234)
#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[36001];
int main()
{
char v[36009][20];
short n,i,j,c=0;
in>>n;
in.get();
for( i=0;i<n;i++)
{
in.get(v[i],18);
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;
}