Pagini recente » Cod sursa (job #2238867) | Cod sursa (job #576927) | Cod sursa (job #649621) | Cod sursa (job #1049133) | Cod sursa (job #1323451)
#include<fstream>
#include<cstring>
#include<vector>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
char a[2000001], b[2000001];
vector<int> SOL;
char *p;
int main() {
fin>>b>>a;
int count = 0;
p = a;
while(p = strstr(p, b)) {
count ++;
p++;
SOL.push_back(p-a);
}
fout<<count<<'\n';
for(int i=0; i<count; i++) {
fout<<SOL[i] - 1<<' ';
}
return 0;
}