Cod sursa(job #2869592)

Utilizator Rares1707Suchea Rares-Andrei Rares1707 Data 11 martie 2022 17:54:36
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int n, multime[18], v[18], x[18];

void Prelucrare(int subm)
{
    for (int i = 1; i <= n; i++)
    {
        if (subm && (1 << (i - 1)))
        {
            fout << multime[i] << ' ';
        }
    }
}

int main()
{
    //freopen("submultimi.in", "r", stdin);
    //freopen("submultimi.out", "w", stdout);
    //scanf("%i", &n);
    fin >> n;
    for (int i = 1; i <= n; i++)
    {
        multime[i] = i;
    }

    int nrSubm = 1 << n;
    for (int subm = 0; subm < nrSubm; subm++)
    {
        Prelucrare(subm);
        fout << '\n';
    }
    return 0;
}