Pagini recente » Cod sursa (job #1683613) | Cod sursa (job #1385828) | Cod sursa (job #1396453) | Cod sursa (job #2246287) | Cod sursa (job #545488)
Cod sursa(job #545488)
#include<fstream>
using namespace std;
char a[2000002],b[2000002],*p;
int i,j,c,nr[1000],sol;
int main()
{
ifstream f("strmatch.in");
ofstream g("strmatch.out");
f.getline(a,2000002);
f.getline(b,2000002);
p=strstr(b,a);
if(p)
{
c=1;
nr[sol++]=p-b;
}
while(p)
{p=strstr(p+1,a);
if(p)
{c++;
nr[sol++]=p-b;
}
}
g<<c<<"\n";
for(i=0;i<sol&&i<=1000;i++)
g<<nr[i]<<" ";
}