Pagini recente » Cod sursa (job #1841888) | Cod sursa (job #2109037) | Cod sursa (job #2767318) | Cod sursa (job #1032519) | Cod sursa (job #3209303)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
size_t find (const string& str, size_t pos = 0);
string a, b;
int n, m, k, cnt;
vector<int>sol;
int main()
{
ios_base::sync_with_stdio(0);
fin.tie(0);
fout.tie(0);
fin >> a;
fin.get();
fin >> b;
fin.get();
size_t p = b.find(a);
cnt = 0;
while(p != string::npos)
{
sol.push_back((char*)p - (char*)0);
cnt++;
p = b.find(a, p + 1);
}
fout << cnt << "\n";
for(int i : sol)
fout << i << " ";
return 0;
}