Cod sursa(job #536478)

Utilizator LizzardStanbeca Theodor-Ionut Lizzard Data 18 februarie 2011 18:34:58
Problema Restante Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include<fstream>
#include<string>
using namespace std;

ifstream fin("restante.in");
ofstream fout("restante.out");

char a[36000][17];
int n;
int fcmp(const void* a, const void* b){
	return strcmp((char*) a, (char*) b);
}

int main(){
	int d=0,i,j,l;
	fin>>n;
	for(i=0;i<n;i++)
		fin>>a[i];
	for(i=0;i<n;i++){
		l=strlen(a[i]);
		qsort(a,n,sizeof(a[0]),fcmp);
	}
	if(n==1) return 0;
	if(strcmp(a[0],a[1])) d++;
	for(i=1;i<n-1;i++)
		if(strcmp(a[i],a[i+1])) d++;
	fout<<d;
	return 0;
}