Cod sursa(job #298984)

Utilizator acelasi7Tudor Maxim acelasi7 Data 6 aprilie 2009 15:17:38
Problema Potrivirea sirurilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<fstream.h>
#include<string.h>
char v[2000001],w[2000001];
int main()
{
long int i,q,n,m,ii,j,ok,c,a[1000];
ifstream in("da.in");
ofstream out("da.out");
in.getline(v,2000001,'\n');
in.getline(w,1000,'\n');
n=strlen(v);
m=strlen(w);
q=0;
c=0;
for(i=0;i<n&&c<1000;i++)
	if(v[i]==w[0])
		{
		j=1;
		ii=i+1;
		ok=0;
		for(;j<m;j++)
			{
			if(v[ii]!=w[j])
				{
				ok=0;
				break;
				}
			ii++;
			}
		if(ok==0)
			{
			a[c]=i+1;
			c++;
			}

		}
out<<c<<'\n';
for(i=0;i<c;i++)
	out<<a[c]<<" ";
in.close();
out.close();
return 0;
}