Pagini recente » Cod sursa (job #3314135) | Borderou de evaluare (job #2509438) | Cod sursa (job #3344636) | Cod sursa (job #2121440) | Cod sursa (job #3331435)
#include <bits/stdc++.h>
using namespace std;
char v[36010][20];
int n, cnt;
int main()
{
ifstream cin ("restante.in");
ofstream cout ("restante.out");
cin >> n;
cin.get ();
for (int i = 0; i < n; i++)
{
cin.getline (v[i], 36010);
}
for (int i = 0; i < n; i++)
{
char aux[36010];
strcpy (aux, v[i]);
int m = strlen (aux);
int sortat;
do {
sortat = 1;
for (int j = 0; j < m - 1; j++)
if (aux[j] > aux[j + 1]){
swap (aux[j], aux[j + 1]);
sortat = 0;
}
} while (sortat == 0);
strcpy (v[i], aux);
}
for (int i = 0; i < n;)
{
int j = i + 1;
while ((j < n) && (strcmp (v[i], v[j]) == 0)) j++;
if (j - i == 1) cnt++;
i = j;
}
cout << cnt;
return 0;
}