Cod sursa(job #2854187)
Utilizator | 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 << ' ';
}
}