Pagini recente » Cod sursa (job #784118) | Cod sursa (job #193942) | Cod sursa (job #2891927) | Cod sursa (job #2787911) | Cod sursa (job #464935)
Cod sursa(job #464935)
#include <fstream>
#include <string>
#include <algorithm>
#include <vector>
#include <map>
using namespace std;
int main() {
ifstream fin("restante.in");
ofstream fout("restante.out");
int n;
vector <string> a;
fin >> n;
while (n--) {
string tmp;
fin >> tmp;
sort(tmp.begin(), tmp.end());
a.push_back(tmp);
}
sort(a.begin(), a.end());
int ret = 0;
map<string,int> viz;
for (int i = 0 ; i < (int)a.size(); ++i) {
++viz[a[i]];
}
for (int i = 0 ; i < (int)a.size(); ++i) {
if (viz[a[i]] == 1)
++ret;
}
fout << ret;
return 0;
}