Pagini recente » Cod sursa (job #2105966) | Cod sursa (job #2322846) | Cod sursa (job #335914) | Cod sursa (job #893558) | Cod sursa (job #779096)
Cod sursa(job #779096)
#include <fstream>
#include <vector>
#include <map>
#include <cstring>
#define MAX 20
using namespace std;
map< vector < int > , int > m;
vector<int> a;
char sir[MAX]; int n;
int main()
{
ifstream in("restante.in"); in>>n; in.get();
for(int i = 1; i <= n; i++)
{
in.getline(sir, MAX); int lgt = strlen(sir);
a.assign(26, 0);
for(int j = 0; j < lgt ; j++)
{
a[sir[j] - 'a']++;
}
if(m.count(a))
m[a]++;
else
m[a] = 1;
} in.close();
int contor = 0;
for(map< vector < int > , int >::iterator it = m.begin(); it != m.end(); it++)
if(it->second == 1) contor++;
ofstream out("restante.out"); out<<contor; out.close();
return 0;
}