Cod sursa(job #173008)

Utilizator jupanu92Anonim jupanu92 Data 7 aprilie 2008 07:18:31
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include<stdio.h>

int main()
{
 freopen("restante.in","r",stdin);
 freopen("restante.out","w",stdout);
 int n,i,nr,nrr[36001],j,q,k,ok,nrc;
 char c,a[36001][17];
 scanf("%d",&n);
 c=fgetc(stdin);
 for(i=1;i<=n;i++)
  {nr=0;

   c=fgetc(stdin);
   nr++;
   a[i][nr]=c;

   while(c!='\n')
     {c=fgetc(stdin);
      nr++;
      a[i][nr]=c;

      }
  nrr[i]=nr-1;
   }
  nrc=0;
for(i=1;i<n;i++)
   {for(j=i+1;j<=n;j++)
     {for(k=1;k<=nrr[i];k++)
       {ok=0;
	for(q=1;q<=nrr[j];q++)
	   if(a[i][k]==a[j][q]){ok=1;break;}
	if(ok==0) break;
	}
       if(ok==1) break;
      }
    if(ok==0)nrc++;
    }


printf("%d",nrc);
 return 0;
}