Cod sursa(job #2990920)

Utilizator juniorOvidiu Rosca junior Data 8 martie 2023 19:22:13
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>

using namespace std;

ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int n, j, i, a[17];

int main() {
    fin >> n;
    for (i = 1; i <= (1 << n) - 1; i++) {
        j = n;
        while (a[j] == 1)
            a[j] = 0, j--;
        a[j] = 1;
        for (j = 1; j <= n; j++) {
            if (a[j] == 1)
                fout << j << ' ';
        }
        fout << '\n';
    }
    return 0;
}

/*

+ in baza 2
101100111
101101000

+ in baza 10
751999
752000

+ despre 2^n
      1
.......

*/