Pagini recente » Cod sursa (job #1700871) | Cod sursa (job #418835) | Cod sursa (job #2068688) | Cod sursa (job #85331) | Cod sursa (job #1738357)
#include <fstream>
using namespace std;
ifstream cin("strmatch.in");
ofstream cout("strmatch.out");
int a[1000];
string c, s;
int main()
{
cin >> c >> s;
int ls = s.size();
int lc = c.size();
int k = 0;
for(int i = 0; i < ls; ++i)
{
bool ok = true;
for(int j = i; j < i + lc and ok; ++j)
{
if(s[j] != c[j - i])
{
ok = false;
}
}
if(ok)
{
a[++k] = i;
}
}
cout << k << '\n';
for(int i = 1; i <= k; ++i)
{
cout << a[i] << ' ';
}
return 0;
}