Cod sursa(job #392207)

Utilizator toniobFMI - Barbalau Antonio toniob Data 6 februarie 2010 23:44:10
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#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;
}