Cod sursa(job #661356)

Utilizator d.andreiDiaconeasa Andrei d.andrei Data 14 ianuarie 2012 13:10:52
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <cstdio>
#include <fstream>
#include <iostream>
#include <map>
#include <string>
#include <algorithm>
#include <cstring>

using namespace std;

#define file_in "restante.in"
#define file_out "restante.out"

char cuv[20];
int l,N,ans;
map<string,int> C;

int main(){
	
	ifstream f(file_in);
	ofstream g(file_out);
	
	f>>N;
	while(N--){
		
		f>>cuv;
		l=strlen(cuv);
		sort(cuv,cuv+l);
		C[string(cuv)]++;
	}
	ans=0;
	for (map<string,int> :: iterator it=C.begin();it!=C.end();++it)
		 if ((*it).second==1)
			 ans++;
	g<<ans<<"\n";
	
	return 0;
}