Cod sursa(job #292508)

Utilizator drag0s93Mandu Dragos drag0s93 Data 31 martie 2009 11:17:50
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define IN "restante.in","r",stdin
#define OUT "restante.out","w",stdout

int n,max=-20000000;
int v[534343];
char cf[18];
void citire()
{
	freopen(IN);
	scanf("%d\n",&n);
	int sum=1;
	for(int i=1;i<=n;++i)
	{
		fgets(cf,'\n',stdin);
		for(int j=0;j<=strlen(cf)-2;++j)
			sum=sum*(cf[j]-'a'+1);
		++v[sum];
		if(max<sum)
			max=sum;
		sum=1;
		scanf("\n");
	}
}


int main()
{
	int nrorig=0;
	citire();
	for(int i=1;i<=max;++i)
		if(v[i]==1)
			++nrorig;
	freopen(OUT);
	printf("%d \n",nrorig);
	return 0;
}