Cod sursa(job #1869226)

Utilizator flibiaVisanu Cristian flibia Data 5 februarie 2017 17:47:40
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <bits/stdc++.h>

using namespace std;

ifstream in("submultimi.in");
ofstream out("submultimi.out");

int n, s[21];

void print(int k){
	for(int i = 1; i <= k; i++) out << s[i] << ' ';
	out << '\n';
}

void back(int k, int v){
	int i;
	for(i = s[k-1] + 1; i <= n; i++){
		s[k] = i;
		if(k == v) print(v);
		else back(k+1, v);
	}
}

int main(){
	in >> n; 
	for(int i = 1; i <= n; i++){
		back(1, i);
	}
	return 0;
}