Cod sursa(job #3328969)

Utilizator _.diannaq._Bengescu Diana _.diannaq._ Data 11 decembrie 2025 13:43:40
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>
#include <bitset>
using namespace std;

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

const int nmax = 20;

   int el[nmax];
int main () {
    int n;
    fin >> n;
    for (int i = 1; i <= n; i += 1)
        el[i] = i;

    int  nr = (1 << n);
    for (int i = 1; i < nr; i += 1) {
        bitset<nmax> x(i);

        for (int j = 0; j < n; j += 1)
            if (x[j] == 1)
                fout << el[j + 1] << ' ';
        fout << '\n';
    }
    return 0;
}