Cod sursa(job #1026875)

Utilizator Paula-ElenaPaula-Elena Margarit Paula-Elena Data 12 noiembrie 2013 09:18:15
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
using namespace std;

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

const int MAXN = 17;

int N, sol[MAXN];

inline void afisare (int l)
{
    for (int i=1; i<=l; ++i)
        fout << sol[i] << " ";
        fout << "\n";
}

inline void bkt (int p)
{
    if (p-1 == N)
        return;

    for (int i=sol[p-1]+1; i<=N; ++i)
    {
        sol[p] = i;
        afisare (p);
        bkt(p+1);
    }
}

int main ()
{
    fin >> N;

    bkt (1);

    fin.close();
    fout.close();

    return 0;
}