Pagini recente » Cod sursa (job #2701119) | Cod sursa (job #694816) | Cod sursa (job #27181) | Cod sursa (job #300047) | Cod sursa (job #538913)
Cod sursa(job #538913)
#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(b-x);
x=strstr(b,a);
}
//cautare(a,b);
fout<<nr<<'\n';
for(int i=0;i<nr;i++)
fout<<v[i]<<' ';
return 0;
}