Pagini recente » Cod sursa (job #2088737) | Cod sursa (job #3148678) | Cod sursa (job #3204911) | Cod sursa (job #73670) | Cod sursa (job #464931)
Cod sursa(job #464931)
#include <fstream>
#include <string>
#include <algorithm>
#include <vector>
#include <set>
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());
set<string> mul;
for (int i = 0 ; i < (int)a.size(); ++i)
mul.insert(a[i]);
int ret = 0;
for (int i = 0 ; i < (int)a.size(); ++i)
if (mul.find(a[i]) == mul.end())
++ret;
fout << ret;
return 0;
}