Pagini recente » Cod sursa (job #2752957) | Cod sursa (job #869652) | Cod sursa (job #2839832) | Cod sursa (job #2601680) | 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<<" ";}