Cod sursa(job #2310538)

Utilizator al3xionescuIonescu Alexandru al3xionescu Data 1 ianuarie 2019 11:48:09
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
std::ifstream cin("submultimi.in");
std::ofstream cout("submultimi.out");
int main() {
    int n, noSubsets, currentSubset;
    cin >> n;
    noSubsets = 1 << n;
    for (int subset = 1; subset < noSubsets; subset++) {
        currentSubset = subset;
        for (int i = 1; i <= n; i++) {
            if (currentSubset & 1) {
                cout << i << ' ';
            }
            currentSubset >>= 1;
        }
        cout << '\n';
    }
    return 0;
}