Cod sursa(job #558084)
Utilizator | Data | 17 martie 2011 08:20:46 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.34 kb |
#include <fstream>
#include <cstdlib>
using namespace std;
int main( void )
{
int N, till, i, j, k;
ifstream in( "submultimi.in") ;
ofstream out( "submultimi.out" );
in>>N;
till=1<<N;
for( i=1; i < till; ++i )
{
for( j=0, k=1; k <= i; ++j, k*=2 )
if( i&k )
out<<(j+1)<<' ';
out<<'\n';
}
return EXIT_SUCCESS;
}