Cod sursa(job #2854187)

Utilizator Vlad_NistorNIstor Vlad Vlad_Nistor Data 20 februarie 2022 23:47:37
Problema Potrivirea sirurilor Scor 38
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <bits/stdc++.h>
using namespace std;

///output / input files
ofstream fout("strmatch.out");
ifstream fin("strmatch.in");

vector <int> app;
int cnt =0;
int main(void){
    string A,B;
    fin >> A >> B;
    int sizea = A.size();
    int sizeb = B.size();
    for(int i =0;i<sizeb-sizea;i++){
        if(B.substr(i,sizea) == A){
            ++cnt;
            app.push_back(i);
        }
    }
    fout<<cnt << '\n';
    for(auto x: app){
        fout << x << ' ';
    }
}