Cod sursa(job #1213716)

Utilizator andreas.chelsauAndreas Chelsau andreas.chelsau Data 28 iulie 2014 21:22:27
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include <stdio.h>
using namespace std;
typedef unsigned int uint;

void subsets(uint n){
	uint sz = (1 << n); 
	for(uint i = 1; i < sz; i++){
		uint ci = i,j = 0;
		while(ci){
			j++;
			if(ci & 1)
				printf("%u ",j);
			ci >>= 1;
		}
		printf("\n");		
	}

}

int main(){
	freopen("submultimi.in","r",stdin);
	freopen("submultimi.out","w",stdout);
	uint n;
	scanf("%u",&n);
	subsets(n);

	return 0;
}