Pagini recente » Cod sursa (job #1526261) | Cod sursa (job #321556) | Cod sursa (job #1031034) | Cod sursa (job #251126) | Cod sursa (job #2208456)
#include <fstream>
#include <cstring>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
char a[2000001],b[2000001];
bool ok;
int cnt;
int nrap(int i1)
{
char *p;
p=strstr(b+i1,a+1);
if(p==nullptr||i1>strlen(b+1))
return 0;
else {if(ok==1)
out<<p-b-1<<" ";
return 1+nrap(p-b+1);}
}
int main()
{
int n,i;
in>>(a+1)>>(b+1);
out<<nrap(1)<<'\n';
ok=1;
nrap(1);
return 0;
}