Cod sursa(job #1994714)

Utilizator Alex18maiAlex Enache Alex18mai Data 25 iunie 2017 18:55:17
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#include <vector>

using namespace std;

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

vector <int> sol;

void submul (int biggest, int n) {
	for (auto x : sol) {
		cout << x << ' ' ;
	}
	if (sol.size()!=0){
        cout << '\n' ;
	}
	for (int i = biggest + 1; i <= n ; ++ i) {
		sol.push_back (i) ;
		submul (i, n) ;
		sol.pop_back() ;
	}
}

int main()
{
    int n;
    cin>>n;
    submul(0,n);
    return 0;
}