Pagini recente » Cod sursa (job #2303551) | Cod sursa (job #2940647) | Cod sursa (job #1484188) | Cod sursa (job #944363) | Cod sursa (job #1829606)
#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;
if(pattern.size()>omega.size())
{
fout<<0;
return 0;
}
for(int i=0;i<=omega.size()-pattern.size();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;
}