Cod sursa(job #875866)

Utilizator superman_01Avramescu Cristian superman_01 Data 10 februarie 2013 21:17:26
Problema Restante Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<string>

#define NMX 36005

FILE *f=fopen("restante.in","r");
FILE *g=fopen("restante.out","w");

using namespace std;

int n;
char c[17];
string s[NMX];
int main()
{
	
	fscanf(f,"%d",&n);
	
	for(int i = 1; i <= n;  ++i)
    {
		fscanf(f,"%s",c);
		s[i]=c;
		sort(s[i].begin(),s[i].end());
		
	}
	sort(s,s+n);
	int sol=0;
	for(int i(1); i <= n ; ++i)
	{
		if(s[i]==s[i+1])
		continue;
		else
		if(s[i]==s[i-1])
			continue;
		else
			sol++;
	}
	fprintf(g,"%d",sol);
	return 0;
	
}