Pagini recente » Cod sursa (job #1910622) | Cod sursa (job #1571831) | Borderou de evaluare (job #2410525) | Statistici cont dezactivat (ovidiu_lv) | Cod sursa (job #1851042)
#include<bits/stdc++.h>
using namespace std;
ifstream f("strmatch.in");
ofstream t("strmatch.out");
vector<size_t>sol;string a,b;size_t last;int size=0;
main(){f>>a>>b;
for(size=0,last=b.find(a);last!=string::npos;++size,last=b.find(a,1+last))
if (size<1000)sol.push_back(last);t<<size<<'\n';
for (vector <size_t>::iterator i=sol.begin();i<sol.end();advance(i,1))t<<*i<<" ";}