Pagini recente » Cod sursa (job #2663660) | Cod sursa (job #3278010) | Cod sursa (job #367393) | Cod sursa (job #1989464) | Cod sursa (job #500338)
Cod sursa(job #500338)
#include <regex.h>
#include <algorithm>
#include <string>
#include <iostream>
#include <vector>
using namespace std;
string pattern, text;
int main() {
freopen("strmatch.in", "r", stdin);
freopen("strmatch.out", "w", stdout);
vector<int> sol;
cin >> pattern >> text;
size_t pos=0;
while (1) {
pos = text.find(pattern, pos);
if (pos == string::npos) break;
if (sol.size() < 1000)
sol.push_back(pos);
++pos;
}
printf("%d\n", sol.size());
for (int i = 0; i < sol.size() && i < 1000; ++i) {
printf("%d ", sol[i]);
}
return 0;
}