Pagini recente » Cod sursa (job #944185) | Cod sursa (job #2595204) | Cod sursa (job #2700504) | Cod sursa (job #1918686) | Cod sursa (job #1311806)
#include <fstream>
#include <string>
#include <vector>
#define pb push_back
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
vector<int> positions;
string a, b;
int main()
{
f>>a>>b;
int p;
p=b.find(a);
while(p!=string::npos)
{
if(positions.size()<1000) positions.pb(p);
p=b.find(a, p+1);
}
g<<positions.size()<<"\n";
vector<int>::iterator it;
for(it=positions.begin(); it!=positions.end(); ++it)
g<<*it<<" ";
return 0;
}