Cod sursa(job #3371568)

Utilizator matei.clrCealera Matei-Gabriel matei.clr Data 30 octombrie 2026 19:45:40
Problema Restante Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <fstream>
#include <cstring>
using namespace std;

ifstream fin("restante.in");
ofstream fout("restante.out");

int main() {
    int n, i, j, k, cnt = 0;
    char cuv[36005][20];
    char key[36005][26] = {0};

    fin >> n;

    for (i = 0; i < n; i++) {
        fin >> cuv[i];

        for (j = 0; cuv[i][j] != '\0'; j++)
            key[i][cuv[i][j] - 'a']++;
    }

    for (i = 0; i < n-1; i++) {
        int okoriginal = 1;

        for (j = i+1; j < n; j++) {

                for (k = 0; k < 26; k++)
                    if (key[i][k] != key[j][k])
                        break;

                if (k == 26) {
                    okoriginal = 0;
                    break;
                }

        }

        if (okoriginal == 1)
            cnt++;
    }

    fout << cnt;
    return 0;
}