Cod sursa(job #2516612)

Utilizator mihnea03Ciocioiu Mihnea mihnea03 Data 1 ianuarie 2020 18:37:07
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

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

int a[20];
int n;

void backtrack (int pas) {
    if (pas==n+1) {
        int ok=1;
        for (int i=1;i<=n;i++) {
            if (a[i]==1) fout<<i<<" ";
            if (a[i]==1) ok=0;
        }
        if (ok==0) fout<<"\n";
    }
    else {
        for (int i=0;i<=1;i++) {
            a[pas]=i;
            backtrack(pas+1);
        }
    }
}

int main() {
    fin>>n;
    backtrack (1);
    return 0;
}