Cod sursa(job #3197954)

Utilizator BeilandArnoldArnold Beiland BeilandArnold Data 27 ianuarie 2024 19:03:17
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>
using namespace std;

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

    int n;
    fin >> n;

    int hatar = 1 << n;

    for (int i = 1; i < hatar; i++) {
        int elem = 1;

        for (int mask = hatar >> 1; mask > 0; mask >>= 1) {
            if ((i & mask) != 0) {
                fout << elem << " ";
            }

            elem++;
        }

        fout << endl;
    }

    return 0;
}