Pagini recente » Cod sursa (job #2885505) | Cod sursa (job #1960413) | Cod sursa (job #1735288) | Cod sursa (job #2588875) | Cod sursa (job #1676765)
#include <fstream>
#include <unordered_map>
using namespace std;
ifstream f("restante.in");
ofstream g("restante.out");
int ans,n,ap[30];
string a;
unordered_map< string,int > mp;
unordered_map< string,int > :: iterator it;
string sch(string a)
{
int i,j;
string b;b.clear();
for(i=0; i<26; ++i)
ap[i]=0;
for(i=0; i<a.size(); ++i)
++ap[a[i]-'a'];
for(i=0; i<26; ++i)
for(j=0; j<ap[i]; ++j)
b.push_back(char(i+'a'));
return b;
}
int main()
{
f>>n;
while(n--)
{
f>>a;
++mp[sch(a)];
}
for(it=mp.begin(); it!=mp.end(); ++it)
if(it->second==1) ++ans;
g<<ans<<'\n';
return 0;
}