Cod sursa(job #666781)

Utilizator EternalHeroeEternal Heroe EternalHeroe Data 22 ianuarie 2012 12:56:46
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>
#include <iostream>
using namespace std;

int N, M;
int X[20];
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int cont(int k) {
	int i;
	for (i=1;i<k;i++)
		if (X[i] == X[k])
			return 0;
	return 1;
}

void back(int k) {
	if (k>N) {
		int ok = 1;
		for (int j = 1; j<=N;j++)
			if (X[j] == 1) {
				fout<<j<<" ";
				ok = 0;
			}
		if (ok == 0)
			fout<<"\n";
		return;
	}
	int i;
	for (i=0;i<=1;i++) {
		X[k] = i;
		back(k+1);
	}
}



int main() {
	fin>>N;
	back(1);
	return 0;
}