Pagini recente » Cod sursa (job #1550357) | Cod sursa (job #261270) | Cod sursa (job #3004044) | Cod sursa (job #711929) | Cod sursa (job #3227176)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
char s1[2000001],s2[2000001];
int lg,k,nr,v[1005];
int main()
{
fin>>s1>>s2;
lg=strlen(s2);
while(strstr(s2+k,s1) && nr<=1000)
{
k=lg-strlen(strstr(s2+k,s1))+1;
v[++nr]=k-1;
}
fout<<nr<<'\n';
for(k=1; k<=nr && k<=1000; k++)
fout<<v[k]<<' ';
return 0;
}