Cod sursa(job #1736046)

Utilizator NicolaalexandraNicola Alexandra Mihaela Nicolaalexandra Data 31 iulie 2016 22:41:19
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <fstream>
#include <algorithm>
#include <cstring>
using namespace std;
int n,i,j,cuv,ap;
char v[17],a[36001][17];
ifstream fin ("restante.in");
ofstream fout ("restante.out");

int main (){

    fin>>n;
    for (i=1;i<=n;i++){
        //fin>>v+1;
        fin>>a[i]+1;
        //for (j=1;j<=strlen(v+1);j++)
          //  a[i][j] = v[j];
        sort (a[i]+1,a[i]+n+1);
    }
    cuv = 0;
    for (i=1;i<=n;i++){
        ap = 0;
        for (j=i+1;j<=n;j++)
            if (strcmp(a[i],a[j]) == 0){
                ap++;
                a[j][1] = 0;
            }
        if (ap == 0){
            // cuvant original
            cuv++;
        }
    }
    fout<<cuv;

    return 0;
}