Pagini recente » Cod sursa (job #2928527) | Cod sursa (job #1359219) | Cod sursa (job #325294) | Cod sursa (job #2465689) | Cod sursa (job #1619680)
#include <fstream>
#include <string>
using namespace std;
size_t x, oo=string::npos;
string A,B;
int ans[1002],i;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int main()
{
fin>>A>>B;
x = -1;
while( 1 == 1 && 1 < 2 )
{
x = B.find( A , x + 1 );
if( x == oo )
break;
if( ans[ 0 ] <= 1000 )
ans[ ++ans[ 0 ] ] = x;
else
++ans[ 0 ];
}
fout<<ans[0]<<'\n';
for( i = 1 ; i <= min( ans[ 0 ] , 1000 ) ; i++ )
fout<<ans[ i ]<<' ';
return 0;
}