Cod sursa(job #875896)

Utilizator superman_01Avramescu Cristian superman_01 Data 10 februarie 2013 21:48:25
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<string>

#define NMX 37000

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

using namespace std;

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