Cod sursa(job #3240642)

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

ifstream fin("test.in");
ofstream fout("test.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;
}