Cod sursa(job #852826)

Utilizator Luncasu_VictorVictor Luncasu Luncasu_Victor Data 11 ianuarie 2013 20:05:17
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.83 kb
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cctype>
#include <cmath>
#include <string>
#include <algorithm>
#include <vector>
#include <queue>
#include <deque>
#include <set>
#include <stack>
#include <cassert>
using namespace std;

#define PRO "submultimi"
void OpenFiles(int EVAL)
{
	if(EVAL)
	{
		char input[100] = PRO, output[100] = PRO;
		freopen(strcat(input, ".in"),"r",stdin);
		freopen(strcat(output,".out"),"w",stdout);
	} else
	{
		freopen("test.in","r",stdin);
		//freopen("test.out","w",stdout);
	}
}

#define MAX  666013
#define INF 0xffffff

int n;

int main(int argv,char *args[])
{
	OpenFiles(argv==0);
	// start
		scanf("%d",&n);
		for(int i=1;i<(1<<n);i++)
		{
			for(int j=0;j<n;j++)
				if(i & (1<<j))printf("%d ",j+1);
			printf("\n");
		}
	return 0;
}