Cod sursa(job #1096544)

Utilizator TibixbAndrei Tiberiu Tibixb Data 2 februarie 2014 12:14:45
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.74 kb
#include<fstream>
using namespace std;
int n, x[100003], k2;
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");


void sol() {
	for (int i=1;i<=n;i++)
		if(x[i]==1)
			cout<<i<<" ";
	cout<<"\n";
}

int cont(int k) {
	if (k > 1 && x[k] <= x[k-1])
		return 0;
	return 1;
}

// cate elemente are solutia


void rec(int k) {
	if (k == n+1) { // cate elemente are solutia
		sol();
		return ;
	} 
	for (int i = 0; i<=1; i++) {  //parcurg valorile posibile de la un anumint nivel k
		x[k] = i;
		//if (cont(k))   // verific daca elementul tocmai incercat la nivelul k e valid IMPREUNA CU CELE VALIDATE LA FEL dEJA PE NIVELELE DE LA 1 la K-1
		rec(k+1);
	}
}


int main(){
	cin>>n>>k2;
	rec(1);
return 0;
}