Cod sursa(job #1312039)

Utilizator AndyCatrunaCatruna Andy AndyCatruna Data 8 ianuarie 2015 20:35:20
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>
#include <cstring>
#include <algorithm>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
int n,i,j,v[36005],x,poz1,poz2;
char a[36005][20];
int cmp(int poz1, int poz2){
    return strcmp(a[poz1],a[poz2])<0;
}
int main(){
    fin>>n;
    for(i=1;i<=n;i++){
        fin>>a[i];
        sort(a[i],strlen(a[i])+a[i]);
        v[i]=i;
    }
    sort(v+1,v+n+1,cmp);
    for(i=1;i<=n;i++){
        if(strcmp(a[v[i]],a[v[i+1]])!=0 && strcmp(a[v[i]],a[v[i-1]])!=0){
            x++;
        }
    }
    fout<<x<<"\n";


    return 0;
}