Pagini recente » Cod sursa (job #2571309) | Cod sursa (job #1964483) | Cod sursa (job #1455826) | Cod sursa (job #1511498) | Cod sursa (job #2067859)
#include <bits/stdc++.h>
using namespace std;
char a1[2000001];
char a2[2000001];
int v[100000];
int main()
{
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int x,y,s,c,i;
fin.get(a1,2000000);
fin.get();
fin.get(a2,2000000);
s=0;
c=1;
x=strlen(a2);
while(strstr(a2,a1)!=NULL)
{
strcpy(a2,strstr(a2,a1)+1);
y=strlen(a2);
s++;
v[c++]=x-y-1;
}
fout<<s<<endl;
for(i=1;i<c;i++)
{
fout<<v[i]<<" ";
}
}