Cod sursa(job #2007879)

Utilizator Rodik_RodyRodica Vasilescu Rodik_Rody Data 4 august 2017 13:44:54
Problema Potrivirea sirurilor Scor 80
Compilator c Status done
Runda Arhiva educationala Marime 0.51 kb
#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 ",v[i]);
    return 0;
}