Cod sursa(job #1676765)

Utilizator Alexa2001Alexa Tudose Alexa2001 Data 6 aprilie 2016 09:57:06
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#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;
}