Cod sursa(job #2263487)

Utilizator NashikAndrei Feodorov Nashik Data 18 octombrie 2018 18:48:14
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
//#include <iostream>
#include <fstream>
using namespace std;
int n;
int f[30];
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");
void bct(int x,int v[]){
    if(x==n+1){
            int ok=0;
        for(int i=1;i<=n;i++){
            if(v[i]==1){
                ok=1;
            }
        }
        if(ok==1){
            for(int i=1;i<=n;i++){
                if(v[i]==1)
                        cout<<i<<" ";
            }
            cout<<"\n";
        }
    }else{
        v[x]=1;
        bct(x+1,v);
        v[x]=0;
        bct(x+1,v);
    }
}
int main()
{
    cin>>n;
    bct(1,f);
    return 0;
}