Pagini recente » Cod sursa (job #281738) | Cod sursa (job #2751244) | Cod sursa (job #1582746) | Cod sursa (job #1045866) | Cod sursa (job #2887016)
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
char s1[2000001],s2[2000001];
int nr,v[2000001],k,n,m;
int main()
{
in>>s1>>s2;
n=strlen(s1);
m=strlen(s2);
for(int i=0;i<m;i++)
{
int ok=1;
for(int j=0;j<n;j++)
if(s2[i+j]!=s1[j])
ok=0;
if(ok==1)
{
nr++;
v[k++]=i;
}
}
out<<nr<<"\n";
for(int i=0;i<k;i++)
out<<v[i]<<" ";
return 0;
}