Cod sursa(job #919996)

Utilizator mucalmicmarcel almic mucalmic Data 19 martie 2013 22:48:55
Problema Submultimi Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 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 = 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<<=1;
}

return 0;
}