Pagini recente » Cod sursa (job #2771967) | campion | Cod sursa (job #939480) | Cod sursa (job #2374873) | Cod sursa (job #1506304)
#include <stdio.h>
#include <string.h>
#define NMAX 2000005
using namespace std;
char a[NMAX], b[NMAX];
int main(){
freopen("strmatch.in", "r", stdin);
freopen("strmatch.out", "w", stdout);
int nr = 0;
char *p;
scanf("%s %s", a, b);
p = strstr(b,a);
while(p){
++nr;
p = strstr(p+1, a);
}
printf("%d\n", nr);
p = strstr(b,a);
while(p){
printf("%d ", p-b);
p = strstr(p+1, a);
}
return 0;
}