Cod sursa(job #298966)

Utilizator tinkyAndrei Ilisei tinky Data 6 aprilie 2009 15:09:54
Problema Potrivirea sirurilor Scor 14
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<fstream.h>
#include<string.h>
char a[2000001],b[2000001];
int main()
{
long long la,lb,i,j,ii,ok=1,c=0,v[1000];
ifstream  in("strmatch.in");
ofstream out("strmatch.out");
in.getline (a,1000,'\n');
in.getline (b,1000,'\n');
la=strlen (a);
lb=strlen (b);
for (i=0;i<la&&c<=1000;i++)
	if (a[i]==b[0])
		{j=1;
		ii=i+1;
		ok=0;
		for (j;j<lb;j++)
			{if (a[ii]!=b[j])
				{ok=1;
				break;}
			ii++;}
		 if (ok==0)
			{
			c++;
			v[c]=i+1;
			}
		 }
out<<c<<'\n';
for (i=1;i<=c;i++)
	out<<v[i]<<'\n';

in.close();
out.close();
return 0;}