Cod sursa(job #3240643)

Utilizator SilviuC25Silviu Chisalita SilviuC25 Data 19 august 2024 09:31:36
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include <bits/stdc++.h>
using namespace std;

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

int n;
vector<int> arr;

void solve(int startDigit) {
    if (arr.size()) {
        if (arr.size() > n) {
            return;
        }
        for (int num : arr) {
            fout << num << " ";
        }
        fout << "\n";
    }
    for (int i = startDigit; i <= n; ++i) {
        arr.push_back(i);
        solve(i + 1);
        arr.pop_back();
    }
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    fin >> n;
    solve(1);
    return 0;
}