Cod sursa(job #2097517)

Utilizator UWantMyNameGheorghe Vlad Camil UWantMyName Data 31 decembrie 2017 17:58:42
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <bits/stdc++.h>
#define in "restante.in"
#define out "restante.out"
using namespace std;
ifstream fin(in);
ofstream fout(out);

map <string,int> M;
string s;
int n;

int main()
{
    ///map <string,int>::iterator i; --> este un pointer
    int nr = 0;

    fin >> n;
    while(n--)
    {
        fin >> s;
        sort(s.begin(),s.end());
        M[s]++;
        if (M[s] == 1) nr++;
        else if (M[s] == 2) nr--;
    }

    fout << nr << "\n";

    /**
    for (i=M.begin();i!=M.end();i++)
        cout<<(*i).first<<" "<<(*i).second<<"\n";

    echivalentul unui vector de frecventa

    **/

    fin.close();
    fout.close();
    return 0;
}