Cod sursa(job #600424)

Utilizator andrianAndrian andrian Data 1 iulie 2011 17:15:46
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>

using namespace std;
ifstream in("submultimi.in");
ofstream out("submultimi.out");
int n;
int st[17];

void afis(int h){
    for(int i=0;i<=h;++i)
        out << st[i] << " ";
    out << '\n';
}

void bkt(int h)
{
    int x;
    if(h<1) x=1;
    else x=st[h-1]+1;
    for(int i=x;i<=n;++i)
    {
        st[h] = i;
        afis(h);
        bkt(h+1);
    }
}

int main()
{
    in >> n;
    bkt(0);
    in.close();
    out.close();
    return 0;
}