Pagini recente » Cod sursa (job #2450284) | Cod sursa (job #1660939) | Cod sursa (job #288993) | Cod sursa (job #2908930) | Cod sursa (job #2111632)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
int n, ct;
char s[37000][19];
bool d[37000];
int main()
{
int i, j;
bool ok;
fin>>n;
fin.get();
for(i=1; i<=n; i++)
{
fin.getline(s[i],sizeof(s[i]));
sort(s[i]+0,s[i]+(int)strlen(s[i]));
}
do
{
ok=0;
for(i=1; i<=n-1; i++)
if(strcmp(s[i],s[i+1])>0)
swap(s[i],s[i+1]), ok=1;
}
while(ok==1);
for(i=1; i<=n; i++)
if(strcmp(s[i],s[i-1])!=0 && strcmp(s[i],s[i+1])!=0)
ct++;
fout<<ct<<'\n';
return 0;
}