Cod sursa(job #3295932)

Utilizator NonnonsniperCretu Marian-Dumitru Nonnonsniper Data 9 mai 2025 19:50:12
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <bits/stdc++.h>
using namespace std;
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");
int n;
vector<int> subset;
void backtrack(int i) {
    if (i > n) {
        if (!subset.empty()) {
            for(int j = 0; j < subset.size(); ++j){
                if(j) cout << " ";
                cout << subset[j];
            }
            cout << "\n";
        }
        return;
    }
    // nu includem i
    backtrack(i+1);
    // includem i
    subset.push_back(i);
    backtrack(i+1);
    subset.pop_back();
}
int main(){
    cin >> n;
    backtrack(1);
    return 0;
}