Pagini recente » Cod sursa (job #2426108) | Cod sursa (job #2973915) | Cod sursa (job #1910139) | Cod sursa (job #1612810) | Cod sursa (job #501681)
Cod sursa(job #501681)
#include<iostream.h>
#include<stdio.h>
int main()
{
char a[200000],b[200000];
int c,d,i,m[1000],k,e;
scanf("%s",a);
scanf("%s",b);
c=strlen(b);
d=0;
k=0;
e=strlen(a);
for(i=0;i<c;i++)
{
if(b[i]==a[d])
{
d++;
}
else if ( b[i]!=a[d])
d=0;
if(d==e)
{
m[k]=i-e+1;
k++;
d=0;
i=m[k-1]+1;
}
if(k==1000)
i=c-1;
}
for(i=0;i<k;i++)
cout<<m[i]<<" ";
}