Cod sursa(job #2504451)

Utilizator NicuCNicu Capatina NicuC Data 4 decembrie 2019 22:19:18
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <bits/stdc++.h>

#define NMAX 17

using namespace std;

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

int n, sol[NMAX];

void afisare(int poz) {
    int i;
    if (sol[1]) {
        for (i = 1; i <= poz; i++)
            fout << sol[i] << ' ';
        fout << '\n';
    }
}

void bkt(int poz) {
    int i;
    afisare(poz - 1);
    for (i = sol[poz - 1]+1; i <= n; i++) {
        sol[poz] = i;
        bkt(poz + 1);
        sol[poz] = 0;
    }
}

int main() {
    fin >> n;
    bkt(1);
}