Pagini recente » Borderou de evaluare (job #1433003) | Cod sursa (job #2564365) | Cod sursa (job #53088) | Borderou de evaluare (job #2760293) | Cod sursa (job #2861603)
#include <fstream>
#include <iostream>
#include <vector>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
string a, b;
vector <int> pos;
int cnt, c;
int main(){
fin>>a>>b;
for(int i=0;i<b.size()-a.size()+1;i++){
string c = b.substr(i, a.size());
if(c==a){
cnt++;
pos.push_back(i);
}
}
fout<<cnt<<'\n';
for(auto it: pos){
fout<<it<<" ";
c++;
if(c==1000){
break;
}
}
return 0;
}