Cod sursa(job #2280512)

Utilizator pitradaPit-Rada Ionel-Vasile pitrada Data 10 noiembrie 2018 18:46:54
Problema Potrivirea sirurilor Scor 80
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
char A[2000005],B[2000005],*p;
int nr,z[1005],i;
int main(){
    fin>>A>>B;
    nr=0;
    p=strstr(B,A);
    while(p!=0){
        nr++;
        if(nr<=1000){
            z[nr]=p-B;
        }
        p=strstr(p+1,A);
    }
    fout<<nr<<"\n";
    for(i=1;i<=nr && i<=1000;i++){
        fout<<z[i]<<" ";
    }
    fout.close();
    fin.close();
    return 0;
}