Pagini recente » Cod sursa (job #495588) | Cod sursa (job #3157374) | Cod sursa (job #1802548) | Cod sursa (job #2191276) | Cod sursa (job #2021975)
#include <fstream>
#include <cstring>
#include <iostream>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
char a[2000001],b[2000001],c[2000001];
int x[2000001];
int main()
{
f.getline(a,2000001);
f.getline(b,2000001);
int n = 0, len = strlen(b);
while(strstr(b,a))
{ n ++;
strcpy(b,strstr(b,a));
strcpy(b,b+1);
x[n] = len-strlen(b)-1;
}
g<<n<<'\n';
int i;
for(i = 1; i <=n;i++)
g<<x[i]<<" ";
return 0;
}