Pagini recente » Cod sursa (job #1869300) | Cod sursa (job #14256) | Cod sursa (job #809341) | Cod sursa (job #3000775) | Cod sursa (job #2408806)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f ("restante.in");
ofstream g ("restante.out");
int n,i,nr;
string t[36001],s;
int main()
{
f >> n;
nr=n;
for(i=1; i<=n; i++) {
f >> s;
for(int j=0; j<s.size(); j++)
for(int l=j+1; l<s.size(); l++)
if(s[j]>s[l]) swap(s[j],s[l]);
t[i]=s;
}
sort(t+1,t+n+1);
if(t[2]==t[1]) nr-=2;
for(i=3; i<=n; i++)
if(t[i]==t[i-1]) nr--;
g << nr;
return 0;
}