Pagini recente » Cod sursa (job #244236) | Cod sursa (job #550615) | Cod sursa (job #2631500) | Cod sursa (job #450745) | Cod sursa (job #701658)
Cod sursa(job #701658)
#include<fstream>
#include<iostream>
#include <string>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int main ()
{
char b[200001],a[20000];
f.getline(b,200000);
f.getline(a,200000);
long long i,j,s=0,aux,a1,a2,c[101],k=1;
i=0;
while(i<strlen(a)&&k<=100)
{
if(a[i]==b[0])
{ a1=i;
i++;
aux=i;
j=1;
while(a[i]==b[j]&&j<strlen(b))
{j++;
i++;
}
if(j==strlen(b))
{s=s+1;
c[k]=a1;
k++;
}
i=aux;
}
i++;
}
cout<<s<<"\n";
for(i=1;i<k;i++)
cout<<c[k]<<" ";
}