Pagini recente » Cod sursa (job #2078060) | Cod sursa (job #1554722) | Cod sursa (job #2470783) | Cod sursa (job #1922909) | Cod sursa (job #1121467)
#include<fstream>
#include<algorithm>
#include<string>
#include<vector>
using namespace std;
ifstream f ("strmatch.in");
ofstream g ("strmatch.out");
string A,B;
int a,b,i,j,k=0,c,ok;
vector<int> v(2000002);
int main ()
{
getline(f,A);
getline(f,B);
a=A.length();
b=B.length();
ok=1;
for (i=0;i<a;++i)
if (B[i]==A[1])
{ c=i;
for (j=1;j<b;j++)
{
if (B[i+j]!=A[j])
ok=0;
}
if (ok)
{ v[k]=c;
++k;
}}
g<<k<<'\n';
for (i=0;i<=k;i++)
g<<v[i]<<" ";
return 0;
}