Cod sursa(job #2771073)

Utilizator victorgoreanuGoreanu Victor victorgoreanu Data 25 august 2021 11:17:50
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>
using namespace std;
string __fname = "submultimi"; ifstream in (__fname + ".in"); ofstream out (__fname + ".out"); 
#define cin in 
#define cout out 

int n, k, x[20], t = 1;

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

void back(int ans, int t){
    for (int i = x[ans - 1] + 1; i <= n - t + ans; i++){
        x[ans] = i;
        if (ans < t)
            back(ans + 1, t);
        else 
            afis();
    }
}

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