Cod sursa(job #2432449)

Utilizator mihai50000Mihai-Cristian Popescu mihai50000 Data 23 iunie 2019 18:24:52
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>

using namespace std;

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

vector <int> v;

void bkt(int n, int lvl)
{
    if(v.size() != 0)
    {
        for(auto i : v)
            out << i << ' ';

        out << '\n';
    }

    if(lvl == n + 1)
        return ;

    int start = 0;

    if(v.size() != 0)
        start = v.back();

    for(int i = start + 1; i <= n; i++)
    {
        v.push_back(i);
        bkt(n, lvl + 1);
        v.pop_back();
    }
}

int main()
{
    int n;
    in >> n;

    bkt(n, 1);
}