Pagini recente » Cod sursa (job #2053032) | Cod sursa (job #1828732) | Cod sursa (job #281233) | Cod sursa (job #2836550) | Cod sursa (job #1654324)
#include <iostream>
#include <fstream>
#include <cstring>
#include <queue>
#define LIM 1000
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
int nr = 0;
queue<int> coada;
string a,b;
int main()
{
in>>a>>b;
size_t where = b.find(a);
while(where != string::npos)
{
nr++;
if(nr<=LIM)
coada.push((int)where);
where = b.find(a,where+1);
}
out<<nr<<"\n";
while(!coada.empty())
{
out<<coada.front()<<" ";
coada.pop();
}
out.close();
return 0;
}