Pagini recente » Cod sursa (job #284897) | Cod sursa (job #1215001) | Cod sursa (job #1252615) | Cod sursa (job #2815699) | Cod sursa (job #1151198)
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
#define MX 2000001
using namespace std;
char s1[MX],s2[MX],*p;
int perm,n,c[100000];
int main()
{
freopen("strmatch.in","r",stdin);
freopen("strmatch.out","w",stdout);
scanf("%s\n%s",&s1,&s2);
while(strstr(s2,s1))
{
p=strstr(s2,s1);
c[n]=strlen(s2)-strlen(p);
s2[strlen(s2)-strlen(p)+1]='0';
n++;
}
printf("%d\n",n);
for(int i=0;i<n;i++)
printf("%d ",c[i]);
return 0;
}