Cod sursa(job #2690658)

Utilizator tact1m4n3Dicu Tudor Andrei tact1m4n3 Data 25 decembrie 2020 09:19:25
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <bits/stdc++.h>

using namespace std;

int N;

int main()
{
    ifstream cin("submultimi.in");
    ofstream cout("submultimi.out");
    cin >> N;
    
    for (int b = 0; b < (1 << N); b++)
    {
        vector<int> subset;
        for (int i = 0; i < N; i++)
        {
            if (b&(1<<i)) subset.push_back(i+1);
        }
        if (subset.size() != 0)
        {
            for (auto val : subset)
                cout << val << " ";
            cout << "\n";
        }
    }
    
    return 0;
}