Pagini recente » Cod sursa (job #1605214) | Cod sursa (job #2912836) | Cod sursa (job #3273396) | Cod sursa (job #138365) | Cod sursa (job #3280266)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int main()
{
string a, b;
fin >> a >> b;
vector<int> poz;
for(int i = 0; i < b.size(); i++)
{
int p = 0;
if(b[i] == a[p])
{
int ok = 1;
p++;
for(int j = i + 1; p < a.size(); j++, p++)
{
if(b[j] != a[p])
{
ok = 0;
break;
}
}
if(ok)poz.push_back(i);
}
}
fout << poz.size() << endl;
for(int i = 0; i < poz.size() && i < 1000; i++)
{
fout << poz[i] << " ";
}
return 0;
}