Cod sursa(job #387800)

Utilizator bog29Antohi Bogdan bog29 Data 28 ianuarie 2010 13:50:52
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<fstream>
#define dmax 36003
using namespace std;
ifstream in("restante.in");
ofstream out("restante.out");
int n,sol;
char x[dmax][20];
int sf1(const void *a,const void *b)
{	return strcmp( (char*)a , (char*)b );
}

int main()
{	int i;
	in>>n;
	for(i=0;i<n;i++)
	{	in>>x[i];
		qsort((void*)x[i],strlen(x[i]),sizeof(x[0][0]),sf1);
	}	
	in.close();
	qsort((void*)x,n,sizeof(x[0]),sf1);
	for(i=0;i<n;i++)
		if( (strcmp(x[i],x[i-1])!=0 || i==0)   && ( strcmp(x[i],x[i+1])!=0 || i==n-1 ) )
			sol++;
	out<<sol;
	out.close();
	return 0;
}