Cod sursa(job #3248757)

Utilizator marelucaMare Luca Ghita mareluca Data 13 octombrie 2024 07:52:31
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>
#include <bitset>
#include <vector>

std::string file_name = "submultimi";

std::ifstream fin(file_name + ".in");
std::ofstream fout(file_name + ".out");

std::vector<int> A;

int main(){
    int n;
    fin >> n;

    for (int i = 1; i <= n; ++i)
        A.push_back(i);

    for (int i = 1; i <= pow(2, n) - 1; ++i) {
        std::bitset<16> b(i);

        for (int j = 0; j < n; ++j)
            if (b[j] == 1)
                fout << A[j] << ' ';
        fout << '\n';
    }
}