Pagini recente » Cod sursa (job #1620164) | Istoria paginii utilizator/lawrenciu317 | Istoria paginii utilizator/emilian02 | Cod sursa (job #1435372) | Cod sursa (job #2003302)
#include <bits/stdc++.h>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
string b,a;
vector<size_t> v;
int sol;
int main()
{
f>>b>>a;
size_t n=0,m=a.size();
n--;
do
{
n=a.find(b,n+1);
if(n<m)
{
sol++;
if(sol<=1000)
v.push_back(n);
}
}
while(n<m);
g<<sol<<'\n';
for(auto it:v)
g<<it<<' ';
return 0;
}