Pagini recente » Cod sursa (job #2805828) | Cod sursa (job #912584) | Cod sursa (job #1227478) | Cod sursa (job #2366271) | Cod sursa (job #2861613)
#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;
if(a.size()>b.size()){
cout<<0;
}else{
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;
}