Cod sursa(job #515920)

Utilizator alexamiu2008Miu Alexandra alexamiu2008 Data 22 decembrie 2010 18:04:29
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<stdio.h>
FILE*fin,*fout;
int a[33][36001],i,t,j,nr,ok,n;
char ch;
int main(){
	fin=fopen("restante.in","r");
    fout=fopen("restante.out","w");
    fscanf(fin,"%ld\n",&n);
	ch='1';
	for(i=1;i<=n;i++){
		fscanf(fin,"%c",&ch);
	while(ch!='\n'){
	

	a[i][ch%96]++;
	
	fscanf(fin,"%c",&ch);}
	
	}
for(i=1;i<=n;i++){

for(j=i+1;j<=n;j++){
	ok=1;t=1;
	if(a[i][0]!=-1||a[i][0]!=-1){
for(t=1;t<=32;t++){
if(a[i][t]!=a[j][t]){ok=0;break;}
}
if(ok==0){nr++;}
if(ok==1){a[j][0]=-1;}
}
}
}

fprintf(fout,"%ld",nr);
return 0;}