Cod sursa(job #128871)

Utilizator DITzoneCAdrian Diaconu DITzoneC Data 28 ianuarie 2008 00:14:29
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <stdio.h>
#include <algorithm>
#include <string>

using namespace std;

#define nmax 36111
#define FOR(i,s,d) for(i=(s);i<(d);++i)

string v[nmax];
char s[32];
int n,sol;

int main()
{
	int i;
	freopen("restante.in","r",stdin);
	freopen("restante.out","w",stdout);
	scanf("%d",&n);
	FOR(i,0,n)
	{
		scanf("%s",s);
		v[i]=s;
		sort(v[i].begin(),v[i].end());
	}
	sort(v,v+n);
	FOR(i,0,n)
		if((i==0 || v[i]!=v[i-1]) && (i==n-1 || v[i]!=v[i+1]))
			sol++;
	printf("%d\n",sol);
	return 0;
}