Cod sursa(job #2487087)

Utilizator DinuD11Dinu Dragomirescu DinuD11 Data 3 noiembrie 2019 21:47:49
Problema Potrivirea sirurilor Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;

int ap[1000], n;

int main() {
    ifstream fin("strmatch.in");
    ofstream fout("strmatch.out");
    char a[2000001], b[2000001];
    fin >> a >> b;
    char *s = strstr(b, a);
    while(s != NULL) {
        ap[n++] = s-b;
        s = strstr(s+1, a);
    }
    fout << n << endl;
    for(int i = 0; i < n && i<1000; i++)
        fout << ap[i] << " ";
    return 0;
}