Pagini recente » Rating Duca Andrei (DucaAndrei) | Cod sursa (job #1552649) | Cod sursa (job #1750446) | Cod sursa (job #2101468) | Cod sursa (job #836746)
Cod sursa(job #836746)
#include<cstdio>
#include<cstring>
using namespace std;
char s1[2000000],s2[2000000];
int main()
{
int s=0,v[2000],k=0;char*p;
freopen("strmatch.in","r",stdin);freopen("strmatch.out","w",stdout);
scanf("%s%s",s1,s2);
p=strstr(s2,s1);
while(p)
{
s++;
v[++k]=p-s2;
p=strstr(p+1,s1);
}
printf("%d\n",s);
for(s=1;s<=k;s++)
printf("%d ",v[s]);
}