Pagini recente » Cod sursa (job #2587320) | Cod sursa (job #2858488) | Cod sursa (job #1344490) | Cod sursa (job #2485790) | Cod sursa (job #380946)
Cod sursa(job #380946)
#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;
}
int main()
{
char v[36001][16];
int n,i,j;
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);
}
int d=n*n;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(strcmp(v[i],v[j])==0)
d--;
out<<n*n-d;
return 0;
}