Pagini recente » Cod sursa (job #1616736) | Cod sursa (job #1783041) | Cod sursa (job #813779) | Cod sursa (job #1433788) | Cod sursa (job #1517519)
#include<cstdio>
char v[2000001],v1[2000001],v2[2000001];
int main()
{
int i,j,q,w,f,cq;
char c;
freopen("strmatch.in","r",stdin);
freopen("strmatch.out","w",stdout);
i=1;
while(c!='\n')
{
scanf("%c",&c);
if(c!='\n')
{
v[i]=c;
i++;
}
}
j=1;
c='1';
while(c!='\n')
{
scanf("%c",&c);
if(c!='\n')
{
v1[j]=c;
j++;
}
}
f=1;
for(q=1;q<=j-1;q++)
{
cq=q;
for(w=1;w<=i-1 && v[w]==v1[cq];w++)
{
cq++;
}
if(w==i)
{
v2[f]=q-1;
f++;
}
}
printf("%d\n",f-1);
for(i=1;i<=f-1;i++)
{
printf("%d ",v2[i]);
}
return 0;
}