Pagini recente » Cod sursa (job #318004) | Cod sursa (job #790118) | Cod sursa (job #2095069) | Cod sursa (job #3242136) | Cod sursa (job #2680222)
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int main()
{
int nr = 0;
string A;
string B;
vector<int> ind;
fin >> A >> B;
for (int i = 0; i < B.size(); i++)
{
int j = 0;
int c = i;
while (A[j] == B[i])
{
j++;
i++;
if (j == A.size() - 1 && A[j] == B[i])
{
ind.push_back(c);
nr++;
}
}
i = c;
}
fout << nr << '\n';
for (int i = 0; i < ind.size(); i++)
{
fout << ind[i] << " ";
}
}