Cod sursa(job #919969)

Utilizator mucalmicmarcel almic mucalmic Data 19 martie 2013 22:35:17
Problema Submultimi Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <string.h>
#include <iostream>
#include <map>
#include <vector>
#include <algorithm>
#include <stdio.h>
#include <math.h>

#define MAX 20

using namespace std;


int main() {

int n, i, j, st, k;

freopen("submultimi.in", "r", stdin);
freopen("submultimi.out", "w", stdout);
scanf("%d", &n);

int nr = pow(2,n);

nr = 2;
st = 1;

for (i=1; i<=n; i++) {

	for (j=st; j<nr; j++) {
		//cout<<"nr "<<j<<endl;
		for (k=0; k<i; k++) 
			if (j&(1<<k))
				cout<<k+1<<" ";
		cout<<endl;
	}
	
	st = nr;
	nr*=2;
}

return 0;
}