Pagini recente » Borderou de evaluare (job #3149521) | Cod sursa (job #393872) | Borderou de evaluare (job #1877270) | Cod sursa (job #445773) | Cod sursa (job #392207)
Cod sursa(job #392207)
#include <fstream>
using namespace std;
#include <vector>
ifstream in ( "submultimi.in" );
ofstream out ( "submultimi.out" );
int N, sol [ 22 ];
vector <bool> marcat ( 16 );
void bkt ()
{
for ( int i = 1; i <= sol [ 0 ]; ++i )
out << sol [ i ] << " ";
if ( sol [ 0 ] )
out << "\n";
for ( int i = sol [ sol [ 0 ] ] + 1; i <= N; ++i )
{
++sol [ 0 ];
sol [ sol [ 0 ] ] = i;
bkt();
sol [ sol [ 0 ] ] = 0;
--sol [ 0 ];
}
}
int main ()
{
in >> N;
bkt ();
return 0;
}