Cod sursa(job #1811372)

Utilizator BlackNestaAndrei Manaila BlackNesta Data 21 noiembrie 2016 10:19:15
Problema Restante Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <bits/stdc++.h>

using namespace std;

int N, ans;
string sir[36005];

inline void Read()
{
    ifstream f("restante.in");
    f >> N;
    for(int i = 1; i < N; i++)
    {
        f >> sir[i];
        sort(sir[i].begin(), sir[i].end());
    }
    f.close();
}

inline void Solve()
{
    int i;
    sort(sir, sir + N);
    if(sir[1] != sir[0]) ans++;
    for(i = 1; i < N; i++)
        if(sir[i] != sir[i - 1] && sir[i] != sir[i + 1])
            ans++;
}

inline void Write()
{
    ofstream g("restante.out");
    g << ans << "\n";
    g.close();
}

int main()
{
    Read();
    Solve();
    Write();
    return 0;
}