Pagini recente » Diferente pentru problema/rollercoaster intre reviziile 17 si 18 | Cod sursa (job #1879531) | Cod sursa (job #1787674) | Monitorul de evaluare | Cod sursa (job #883557)
Cod sursa(job #883557)
#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#define maxn 2000005
using namespace std;
char *p,a[maxn],b[maxn];
vector < int > st;
int i;
int main()
{
freopen("strmatch.in","r",stdin);
freopen("strmatch.out","w",stdout);
gets(a); gets(b);
p = strstr(b,a);
while(p>0)
{
st.push_back(p-b);
p = strstr(p+1,a);
}
printf("%d\n",st.size());
for(i=0; i<st.size(); ++i)
printf("%d ",st[i]);
return 0;
}