Pagini recente » Cod sursa (job #2311510) | Monitorul de evaluare | Cod sursa (job #1048182) | Cod sursa (job #2254409) | Cod sursa (job #2240629)
#include <iostream>
#include <string>
using namespace std;
int c = 0;
int ans[1000000];
int r = 0;
void strmatch(string pat, string txt){
int m = pat.length();
int n = txt.length();
for(int i = 0; i<=n-m;i++){
int j;
for(j = 0; j<m;++j){
if(txt[i+j] != pat[j]){
break;
}
}
if(j == m){
ans[r] = i;
++r;
++c;
}
}
}
int main()
{
string a, b;
cin >> a >> b;
strmatch(a, b);
cout << c << endl;
for(int i = 0; i < c;++i){
cout << ans[i] << " ";
}
}