Pagini recente » Cod sursa (job #1437344) | Cod sursa (job #1990515) | Cod sursa (job #2344134) | Cod sursa (job #588949) | 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 << " ";
}
}