Cod sursa(job #2793736)

Utilizator StefanL2005Stefan Leustean StefanL2005 Data 3 noiembrie 2021 22:33:34
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
ifstream in("submultimi.in");
ofstream out("submultimi.out");

int numarare(int n, vector<int> aleg, int i){
    if(i == n){
        bool ok = 0;
        for (int j = 0; j < n; j++)
            if(aleg[j] == 0){
                ok = 1;
                out<< j + 1 << " ";
            }
        if (ok == 1)
            out<< "\n";
    }
    else
    {
        aleg[i] = 0;
        numarare(n, aleg, i + 1);
        aleg[i] = 1;
        numarare(n, aleg, i + 1);
    }

}
int main()
{
    int n, i = 0;

    in>> n;
    vector<int> aleg(n, 0);

    numarare(n, aleg, i);

    return 0;
}