Pagini recente » Cod sursa (job #692159) | Cod sursa (job #304257) | Cod sursa (job #49666) | Cod sursa (job #2875499) | Cod sursa (job #538915)
Cod sursa(job #538915)
#include<fstream.h>
#include<string.h>
#include<stdlib.h>
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
char a[2000000],b[2000000], *x;
int nr,v[2000000];
int main()
{
fin.getline(a,2000000);
fin.getline(b,2000000);
while(x=strstr(b,a))
{
x[0]='1';
v[nr++]=abs(x-b);
x=strstr(b+v[nr],a);
}
//cautare(a,b);
fout<<nr<<'\n';
for(int i=0;i<nr;i++)
fout<<v[i]<<' ';
return 0;
}