Pagini recente » Cod sursa (job #2523184) | Cod sursa (job #374803) | Cod sursa (job #2942479) | Cod sursa (job #2167979) | Cod sursa (job #2362826)
#include <fstream>
#include <cstring>
#include <vector>
#define len 2000010
#define pb push_back
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
vector<unsigned> v;
char s[len], t[len], *p;
unsigned cont;
int main()
{
in >> s >> t;
p = strstr(t, s);
while(p != '\0')
{
unsigned pos = p - t;
if(cont < 1000)
v.pb(pos);
++cont;
t[pos] = '*';
p = strstr(t, s);
}
out << cont << '\n';
for(auto i : v)
out << i << ' ';
return 0;
}