Cod sursa(job #1798003)

Utilizator oana.durcauOana Durcau oana.durcau Data 4 noiembrie 2016 20:42:25
Problema Submultimi Scor 100
Compilator cpp Status done
Runda selectie_emag_mediu_2016_runda3 Marime 0.57 kb
#include <fstream>
using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");

int n, X[29];

void back(int k) {

    int i;

    if (k>n) {
        int ok=0;
        for (i=1;i<=n;i++) {
            if (X[i] == 1) {
                fout<<i<<" ";
                ok = 1;
            }
        }
        if (ok)
            fout<<"\n";
        return;
    }

    for (i=0;i<=1;i++) {
        X[k] = i;

        back(k+1);
    }

}

int main() {
    fin>>n;
    back(1);
    fin.close();
    fout.close();
    return 0;
}