Cod sursa(job #313917)

Utilizator doru.nituNitu Doru Constantin doru.nitu Data 10 mai 2009 08:55:52
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb
#include<stdio.h>
int a[36001],i,j,s,ok,n,nr;
char c[20];
int main()
{ freopen("restante.in","r",stdin);
  freopen("restante.out","w",stdout);
  scanf("%d",&n);
  scanf("%S",c);
  for(j=0;c[j];j++) a[1]+=c[j];
  for(i=2;i<=n;i++) { scanf("%s",c);
                      for(j=0;c[j];j++) a[i]+=c[j];
                      if(a[i]==a[1]) a[i]==0,ok=1;
                    }
  if(!ok) a[1]=0;  
  else nr++;                
  for(i=2;i<=n;i++) { ok=0;
                      if(a[i]) for(j=i+1;j<=n;j++)  
                                  if(a[j]&&a[j]==a[i]) a[j]=0,ok=1;
                      if(!ok) a[i]=0;
                      else nr++;
                    }
  printf("%d\n",nr);
  fclose(stdin);
  fclose(stdout);
  return 0;                  
}