Cod sursa(job #1868033)

Utilizator cyber_ghSoltan Gheorghe cyber_gh Data 4 februarie 2017 15:25:24
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int N,A[100],B[100];

void printit(int A[]){
	bool u=0;
	for (int i=1;i<=N;i++) if (A[i]) u=1;
	if (!u) return;
	for (int i=1;i<=N;i++) if (A[i]) fout <<i<<" ";
	fout <<"\n";
	
}

void back(int A[],int x){
	if (x==N){
		A[x]=0;
		printit(A);
		A[x]=1;
		printit(A);
		return ;
	}
	A[x]=0;
	back(A,x+1);
	A[x]=1;
	back(A,x+1);
	
	
	
}

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