Cod sursa(job #123128)

Utilizator astronomyAirinei Adrian astronomy Data 14 ianuarie 2008 19:22:44
Problema Restante Scor Ascuns
Compilator cpp Status done
Runda Marime 0.68 kb
#include <string>
#include <stdio.h>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;

#define pb push_back

int N;
vector< string > A;

int main(void)
{
    freopen("restante.in", "rt", stdin);
    freopen("restante.out", "wt", stdout);

    int i, res;
    string s;
    
    cin >> N;

    for(i = 0; i < N; i++)
        cin >> s, sort(s.begin(), s.end()), A.pb(s);

    sort(A.begin(), A.end());

    for(res = 0, i = 1; i < N-1; i++)
     if(A[i] != A[i-1] && A[i] != A[i+1]) res++;

    res += A[0] != A[1], res += A[N-1] != A[N-2];

    cout << res << '\n';

    fprintf(stderr, "%d\n", N);
    

    return 0;
}