Pagini recente » Cod sursa (job #2310187) | Cod sursa (job #3170974) | Cod sursa (job #221130) | Cod sursa (job #3128398) | Cod sursa (job #2055039)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("strmatch.in");
ofstream fout ("strmatch.out");
int ans[1010],k,i,poz;
string a,b;
int main ()
{
size_t x = string::npos;
fin>>a>>b;
poz = -1;
do
{
poz = b.find( a , poz + 1 );
if( poz != x )
{
++k;
if( k <= 1000 )
ans[ k ] = poz;
}
}while( poz != x );
fout<<k<<'\n';
for( i = 1 ; i <= min( 1000 , k ) ; i++ )
fout<<ans[ i ]<<' ';
return 0;
}