Pagini recente » Cod sursa (job #373801) | Borderou de evaluare (job #2007105) | Borderou de evaluare (job #2002284) | Cod sursa (job #1408629) | Cod sursa (job #1254521)
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
char s[40000][20];
int i, n, r, j, k, a[40000];
int cmp(int x, int y)
{
return strcmp(s[x], s[y]) < 0;
}
int main()
{
freopen("restante.in", "r", stdin);
freopen("restante.out", "w", stdout);
scanf("%d", &n);
for(i = 0; i < n; i++)
{
scanf("%s", s[i]);
r = strlen(s[i]);
sort(s[i], s[i] + n);
a[i] = i;
}
sort(a, a + n, cmp);
for(i = 0; i < n; i++)
if(strcmp(s[a[i]], s[a[i-1]]) != 0 && strcmp(s[a[i+1]], s[a[i]]) != 0)
k++;
printf("%d", k);
return 0;
}