Pagini recente » Cod sursa (job #1594398) | Cod sursa (job #150106) | Cod sursa (job #2364097) | Cod sursa (job #1748058) | Cod sursa (job #3277279)
#include <iostream>
#include <fstream>
#include <unordered_set>
#include <algorithm>
using namespace std;
int main() {
ifstream fin("restante.in");
ofstream fout("restante.out");
if (!fin || !fout) {
cerr << "Eroare la deschiderea fisierului!\n";
return 1;
}
int N;
fin >> N;
unordered_set<string> uniqueWords;
for (int i = 0; i < N; i++) {
string word;
fin >> ws >> word; // Elimină spațiile accidentale
sort(word.begin(), word.end());
uniqueWords.insert(word);
}
fout << uniqueWords.size() << "\n";
fin.close();
fout.close();
return 0;
}