Pagini recente » Cod sursa (job #3002070) | Cod sursa (job #871969) | Cod sursa (job #2075338) | Cod sursa (job #2696758) | Cod sursa (job #904475)
Cod sursa(job #904475)
#include <string>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
string s1, s2;
int sz = 0;
vector<int> v;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
f >> s1 >> s2;
f.close();
size_t pos = 0;
while(true) {
pos = s2.find(s1, pos);
if(pos != string::npos) {
if(v.size() < 1000) {
v.push_back(pos);
}
sz++;
pos++;
}
else {
break;
}
}
int l = v.size();
g << sz << endl;
for(int i = 0; i < l; i++) {
g << v[i] << ' ';
}
g.close();
return 0;
}