Pagini recente » Cod sursa (job #316594) | Borderou de evaluare (job #2337112) | Cod sursa (job #2807298) | Cod sursa (job #2378903) | Cod sursa (job #2730989)
#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 i=0,j=0;
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;
}