Cod sursa(job #3360331)
| Utilizator | Data | 12 iulie 2026 15:08:01 | |
|---|---|---|---|
| Problema | Potrivirea sirurilor | Scor | 40 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.44 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout ("strmatch.out");
string A, B;
vector <int> v;
int main()
{
fin >> A >> B;
int p = 0;
while(B.find(A, p) < B.size() && v.size()<1000){
int pf = B.find(A, p);
v.push_back(pf);
p = pf+1;
}
fout << v.size() <<'\n';
for (int i = 0; i < v.size(); i++)
fout << v[i] <<" ";
return 0;
}
