Cod sursa(job #1000515)

Utilizator poptibiPop Tiberiu poptibi Data 23 septembrie 2013 00:25:14
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <fstream>
#include <string>
#include <algorithm>
using namespace std;

const int NMAX = 36005;

string S[NMAX];
int N, Ans;

int main()
{
    ifstream fin("restante.in");
    ofstream fout("restante.out");
    
    fin >> N;
    for(int i = 1; i <= N; ++ i)
    {
        fin >> S[i];
        sort(S[i].begin(), S[i].end());
    }
    
    sort(S + 1, S + N + 1);
    
    if(S[1] != S[2]) Ans = 1;
    
    for(int i = 2; i <= N; ++ i)
        if(S[i] != S[i - 1])
            Ans ++;
    
    fout << Ans;
}