Pagini recente » Cod sursa (job #818905) | Cod sursa (job #3229576) | Cod sursa (job #2204654) | Cod sursa (job #425362) | Cod sursa (job #2111233)
#include <fstream>
#include <cstring>
#define Anda 200000
using namespace std;
ifstream fin ("strmatch.in");
ofstream fout("strmatch.out");
int main()
{
char a[Anda], b[Anda],*p;
fin>>b;
fin>>a;
int n=0,v[1000];
p=strstr(a,b);
while(p!=NULL)
{ if(n<1000)
v[n]=p-a;
n++;
p=strstr(p+1,b);
}
fout << n<<endl;
for(int i=0;i<n&&i<1000;i++)
fout<< v[i]<<" ";
return 0;
}