Pagini recente » Cod sursa (job #1727672) | Cod sursa (job #1626917) | Cod sursa (job #1068110) | Cod sursa (job #2435623) | Cod sursa (job #3284147)
#include<fstream>
#include<vector>
#include<iostream>
#include<cstring>
using namespace std;
char a[2000000];
char b[2000000];
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int main() {
f >> a;
f >> b;
char *p;
int c = 0;
vector<int> v;
p = strstr(b,a);
if (p == NULL){
g << 0;
} else {
while (p != NULL){
v.push_back(p-b);
p = strstr(p+1,a);
}
}
g << v.size() << endl;
for (auto i : v){
g << i << " " ;
}
}