Pagini recente » Cod sursa (job #1848919) | Cod sursa (job #1836054) | Cod sursa (job #2961727) | Cod sursa (job #1711546) | Cod sursa (job #1829604)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
string pattern,omega;
vector<int> patternStart;
int cnt;
int main()
{
fin>>pattern>>omega;
for(int i=0;i<omega.size()-pattern.size()+1;i+=1)
{
bool ok=1;
for(int j=0;j<pattern.size()&&ok;j+=1)
if(omega[i+j]!=pattern[j])
ok=0;
if(ok)
{
cnt+=1;
patternStart.push_back(i);
}
}
fout<<cnt<<'\n';
for(auto i:patternStart)fout<<i<<' ';
return 0;
}