Cod sursa(job #98672)

Utilizator sigridMaria Stanciu sigrid Data 10 noiembrie 2007 15:47:12
Problema Abc2 Scor 0
Compilator cpp Status done
Runda Happy Coding 2007 Marime 0.67 kb
#include<fstream.h>
#include<string.h>
#define dim 10000001
char (*a)=new char[dim];
char b[22];
char *ch;
int main()
{ifstream f("abc2.in");
 ofstream g("abc2.out");
 unsigned long n,l,i,j,nn;
 int ok;
 f.get(a,dim,'\n');
 f.get();
 n=strlen(a);
 f.get(b,22,'\n');
 f.get();
 l=strlen(b);
 nn=n-l;
 int c=0;
 for(i=0;i<nn;i++)
  {ok=1;
   for(j=0;j<l;j=j++)
    {if(b[j]!=a[i+j])
      {ok=0;break;}
    }
     if(ok) c++;
  }
 while(f.get(b,22,'\n'))
  {f.get();
   for(i=0;i<nn;i++)
    {ok=1;
     for(j=0;j<l;j=j++)
      {if(b[j]!=a[i+j])
	{ok=0;break;}
      }
     if(ok) c++;
    }
  }
f.close();
 g<<c<<'\n';
g.close();
return 0;
}