Pagini recente » Cod sursa (job #1215473) | Cod sursa (job #920624) | Cod sursa (job #1029535) | Cod sursa (job #2831773) | Cod sursa (job #298988)
Cod sursa(job #298988)
#include<fstream.h>
#include<string.h>
char a[2000002],b[2000002];
int main()
{
long long la,lb,i,j,ii,ok=1,c=0,v[1000];
ifstream in("strmatch.in");
ofstream out("strmatch.out");
in.getline (a,2000001,'\n');
in.getline (b,2000001,'\n');
la=strlen (a);
lb=strlen (b);
for (i=0;i<la&&c<=1000;i++)
if (a[i]==b[0])
{
j=1;
ii=i+1;
ok=0;
for (j;j<lb;j++)
{
if (a[ii]!=b[j])
{
ok=1;
break;
}
ii++;}
if (ok==0)
{
c++;
v[c]=i+1;
}
}
out<<c<<'\n';
for (i=1;i<=c;i++)
out<<v[i]<<'\n';
in.close();
out.close();
return 0;}