Pagini recente » Cod sursa (job #2640238) | Cod sursa (job #1369537) | Cod sursa (job #186518) | Cod sursa (job #3234285) | Cod sursa (job #2217398)
#include <fstream>
#include <cstring>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
string P, T;
int ap[1001], nrap;
int main()
{
in >> P >> T;
for(int p = T.find(P); p != string::npos; p = T.find(P, p + 1))
{
nrap++;
if(nrap <= 1000)
ap[nrap] = p;
}
out << nrap << '\n';
nrap = min(nrap, 1000);
for(int i = 1; i <= nrap; i++)
out << ap[i] << ' ';
return 0;
}