Cod sursa(job #2188680)

Utilizator ardutgamerAndrei Bancila ardutgamer Data 27 martie 2018 12:38:29
Problema Restante Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <iostream>
#include <fstream>
#include <string>
#include <set>
#include <algorithm>

using namespace std;

set<string>s;

ifstream in("restante.in");
ofstream out("restante.out");

inline void transforma(string &a)
{
    sort(a.begin(),a.end());
}

int main()
{
    string a;
    int n;
    in>>n;
    for(int i = 1 ; i <= n ; i++)
    {
        in >> a;
        transforma(a);
        set<string>::iterator it;
        it = s.find(a);
        if(it != s.end())
        {
            s.erase(it);
            continue;
        }
        s.insert(a);
    }
    out << s.size();
    return 0;
}