Cod sursa(job #2521006)

Utilizator nicu_ducalNicu Ducal nicu_ducal Data 10 ianuarie 2020 10:51:42
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>
#define pb push_back
#define fi first
#define se second
typedef unsigned long long ul;
typedef long long ll;
using namespace std;

int n, sub[20];

void Afisare(int k)
{
    for (int i = 1; i <= k; i++)
        cout << sub[i] << " ";
    cout << "\n";
}

void Submultimi(int k)
{
    for (int i = sub[k - 1] + 1; i <= n; i++)
    {
        sub[k] = i;
        Afisare(k);
        Submultimi(k + 1);
    }
}

int main(){
    ios_base::sync_with_stdio(0); cin.tie(); cout.tie();
    ifstream cin("submultimi.in");
    ofstream cout("submultimi.out");

    cin >> n;
    Submultimi(1);

    return 0;
}