Cod sursa(job #1237334)

Utilizator Ionut228Ionut Calofir Ionut228 Data 3 octombrie 2014 20:46:13
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

using namespace std;

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

int N;
int sol[20];

void show(int lim)
{
    for (int i = 1; i <= lim; ++i)
        fout << sol[i] << ' ';
    fout << '\n';
}

void Back(int pos)
{
    if (pos > 1)
        show(pos - 1);

    for (int i = sol[pos - 1] + 1; i <= N; ++i)
    {
        sol[pos] = i;
        Back(pos + 1);
    }
}

int main()
{
    fin >> N;

    Back(1);

    fin.close();
    fout.close();
    return 0;
}