Cod sursa(job #2793747)

Utilizator StefanL2005Stefan Leustean StefanL2005 Data 3 noiembrie 2021 22:47:00
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.72 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);
    }
    return 0;

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

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

    numarare(n, aleg, i);
    return 0;
}