Pagini recente » Cod sursa (job #2122604) | Cod sursa (job #860944) | Cod sursa (job #2433984) | Cod sursa (job #1911245) | Cod sursa (job #2917238)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("strmatch.in");
ofstream fout ("strmatch.out");
const int NM = 2e5 + 5;
char s[NM], t[NM], *p;
vector<int>ans;
int main(){
fin >> s >> t;
p = strstr(t, s);
while(p){
ans.push_back(p - t);
t[p - t] = '@';
p = strstr(t, s);
}
fout << ans.size() << '\n';
for (int x : ans){
fout << x << " ";
}
}