Pagini recente » Cod sursa (job #2288476) | Cod sursa (job #1157231) | Cod sursa (job #1220573) | Cod sursa (job #708478) | Cod sursa (job #1866486)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
char A[2000002], B[2000002];
int x, y, N=0, v[2000002];
int main()
{
f>>A;
f>>B;
x=strlen(B);
y=strlen(A);
for(int i=0; B[i]!='\0'; i++)
{
if(B[i]==A[0])
{
int j=i, k=0;
while(B[j]==A[k])
{
k++;
j++;
}
if(k==y)
v[++N]=i;
}
}
g<<N<<'\n';
for(int i=1; i<=1&& i<=N; i++)
g<<v[i]<<" ";
return 0;
}