Cod sursa(job #1811333)

Utilizator calinfloreaCalin Florea calinflorea Data 21 noiembrie 2016 09:40:48
Problema Restante Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
char a[36006][20];
char aux[20];
int n,x,s;
void Citire()
{
    int i;
    fin >> n;
    for( i = 1; i <= n; i++)
    {
        fin >> aux;
        x = strlen(aux);
        sort(aux, aux + x);
        strcpy(a[i] , aux);
    }
}
void Rezolvare()
{
    int i,j;
    for(i = 1; i < n; i++)
        for(j = i + 1; j <= n; j++)
            if(strcmp(a[i], a[j]) > 0)
            {
                strcpy(aux,a[i]);
                strcpy(a[i],a[j]);
                strcpy(a[j],aux);
            }
    for(i = 2; i <= n; i++)
        if(strcmp(a[i],a[i-1]) != 0)
            s++;
    fout << s << "\n";
}
int main()
{
    Citire();
    Rezolvare();
    return 0;
}