Pagini recente » Cod sursa (job #3136527) | Cod sursa (job #373452) | Cod sursa (job #416972) | Cod sursa (job #510202) | Cod sursa (job #394353)
Cod sursa(job #394353)
#include<fstream>
using namespace std;
ifstream fin ("strmatch.in");
ofstream fout ("strmatch.out");
char a[200000],b[200000];
int main ()
{
fin.getline(a,2000000);
fin.getline(b,2000000);
int i,k=0,t[200000],l=0;
for(i=0;i<strlen(b);i++)
{
k=0;
while(b[i]==a[k])
{
i++;
k++;
}
if(k==strlen(a))
{
t[l++]=i-strlen(a);
i=i-strlen(a);
}
}
fout<<l<<endl;
for(i=0;i<l;i++)
fout<<t[i]<<' ';
return 0;
}