Pagini recente » Borderou de evaluare (job #2078443) | Borderou de evaluare (job #1301263) | Cod sursa (job #728594) | Borderou de evaluare (job #104002) | Cod sursa (job #2540404)
#include <map>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream cin("restante.in");
ofstream cout("restante.out");
int n;
string strings;
map<string, int> sset;
int original = 0;
int main(){
cin>>n;
for(int x = 0;x<n;x++){
cin>>strings;
sort(strings.begin(), strings.end());
sset[strings]++;
}
for(auto x : sset){
if(x.second == 1)
original++;
}
cout<<original<<'\n';
return 0;
}