Cod sursa(job #875879)

Utilizator superman_01Avramescu Cristian superman_01 Data 10 februarie 2013 21:24:22
Problema Restante Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 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[20];
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(i+1<n&&s[i]==s[i+1])
		{
			i+=1;
		continue;
		}	
 	
		
			sol++;
	}
	fprintf(g,"%i\n",sol);
	return 0;
	
}