Pagini recente » Cod sursa (job #1026409) | Cod sursa (job #2067955) | Cod sursa (job #1581397) | Cod sursa (job #1433539) | Cod sursa (job #2731091)
#include <iostream>
#include<bits/stdc++.h>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
char sir[36005][17];
bool frec[36005];
bool comparare(char a[],char b[])
{
int lim;
if(strlen(a)!=strlen(b))
return 1;
for(int i=0; i<strlen(a); i++)
if(a[i]!=b[i])
{
return 1;
}
return 0;
}
int main()
{
int n;
fin>>n;
fin.get();
for(int i=0; i<n; i++)
fin>>sir[i];
for(int i=0; i<n; i++)
sort(sir[i],sir[i]+strlen(sir[i]));
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{
if(i!=j)
if(comparare(sir[i],sir[j])==0)
{
frec[i]=1;
frec[j]=1;
}
}
}
int r=0;
for(int i=0; i<n; i++)
{
if(frec[i]==0)
++r;
}
fout<<r;
return 0;
}