Cod sursa(job #104576)

Utilizator c_iulyanCretu Iulian c_iulyan Data 16 noiembrie 2007 13:24:22
Problema Abc2 Scor 0
Compilator cpp Status done
Runda Happy Coding 2007 Marime 0.72 kb
#include<string.h>
#include<stdio.h>
FILE *f=fopen("abc2.in","r"),*g=fopen("abc2.out","w");

char a[10000010],x[30],b[50010][30],k[101];
long long m,q,n;


void ad()
{
k[0]++;
long i=0;
while(k[i]>9)
{
k[i]=0;
k[i+1]++;
i++;
}
}



void found()
{
for(long long i=0;i<=q;i++)
if(strcmp(b[i],x)==0)
  {ad();
  b[i][0]=0;
  }
}

void aaa()
{fgets(a,10000005,f);
fscanf(f,"%s",x);
n=strlen(x);
m=strlen(a)-1;
long long i=0;
while(i<=m-n)
   {strncpy(b[i],a+i,n);
   i++;
   }
q=i-1;
}

void go()
{
aaa();
found();
while(!feof(f))
   {
   fscanf(f,"%s",x);
   found();
   }


}



int main()
{
go();

for(long i=strlen(k)-1;i>=0;i--)
fprintf(g,"%d",int(k[i]));
return 0;

}