Pagini recente » Cod sursa (job #2127526) | Cod sursa (job #2282707) | Cod sursa (job #1117332) | Cod sursa (job #18783) | Cod sursa (job #3135463)
#include <bits/stdc++.h>
#define optim ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr)
#define ll long long
#define ull unsigned long long
#define ld long double
#define pb push_back
#define let auto
#define popcount __builtin_popcount
#define ctzll __builtin_ctzll
#define clzll __builtin_clzll
using namespace std;
string filename = "strmatch";
ifstream fin(filename + ".in");
ofstream fout(filename + ".out");
int main()
{
vector<int> r;
string a, b;
fin >> b >> a;
for (auto it = a.begin(); it != a.end(); ++it)
{
bool ok = true;
int nr = 0;
for (auto jt = it, bt = b.begin(); jt != a.end() && bt != b.end(); ++jt, ++bt)
{
nr++;
if (*jt != *bt)
{
ok = false;
break;
}
}
if (ok && nr == b.size())
r.pb(it - a.begin());
}
fout<<r.size()<<'\n';
for(let i : r) fout<<i<<' ';
return 0;
}