Cod sursa(job #2322853)

Utilizator al3xionescuIonescu Alexandru al3xionescu Data 18 ianuarie 2019 15:02:35
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
std::ifstream cin("submultimi.in");
std::ifstream cout("submultimi.out");
int main() {
    int n, noSubsets, currentSubsets;
    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;
}