Pagini recente » Cod sursa (job #2568068) | oji_2018_10 | Cod sursa (job #2561914) | Cod sursa (job #2471525) | Cod sursa (job #2007893)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 2000001
int nr, v[MAX];
char a[MAX], b[MAX];
int main()
{
freopen("strmatch.in","r",stdin);
freopen("strmatch.out","w",stdout);
scanf("%s%s",&a, &b);
char *p = strstr(b,a);
while(p != 0){
nr++;
if(nr<=1000){
v[nr]=p-b;
}
p = strstr(p+1,a);
}
printf("%d\n",nr);
int i;
for( i = 1; i <= nr&&i<=1000; i++)
printf("%d %s",v[i],b);
return 0;
}