Cod sursa(job #2268697)

Utilizator dey44andIoja Andrei-Iosif dey44and Data 25 octombrie 2018 10:19:49
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>

#define input "submultimi.in"
#define output "submultimi.out"

using namespace std;

ifstream in(input);
ofstream out(output);

int sub[20], n;

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

void BKT(int nivel)
{
    if(nivel > 1)
        Afisare(nivel);
    for(int i = sub[nivel-1] + 1; i <= n; i++)
        {
            sub[nivel] = i;
            BKT(nivel + 1);
        }
}

int main()
{
    in >> n;
    BKT(1);
    return 0;
}