Pagini recente » Monitorul de evaluare | Monitorul de evaluare | Monitorul de evaluare | Monitorul de evaluare | Cod sursa (job #3360331)
#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;
}