Pagini recente » Cod sursa (job #2090437) | Cod sursa (job #359857) | Cod sursa (job #553672) | Cod sursa (job #628270) | Cod sursa (job #3358602)
#include <bits/stdc++.h>
#define int long long
using namespace std;
vector<int> ans;
int32_t main() {
freopen("strmatch.in", "r", stdin);
freopen("strmatch.out", "w", stdout);
ios::sync_with_stdio(false);
cin.tie(nullptr);
string a, b; cin >> b >> a;
int cnt = 0;
while (cnt < a.size() && a.find(b, cnt) < a.size()) {
int pos = a.find(b, cnt);
ans.push_back(pos);
cnt = pos + 1;
}
cout << ans.size() << endl;
int len = ans.size();
if (ans.size() > 1000) {
len = 1000;
}
for (int i = 0; i < len; i++) {
cout << ans[i] << " ";
}
}