Cod sursa(job #1621460)

Utilizator felipeGFilipGherman felipeG Data 29 februarie 2016 19:14:48
Problema Submultimi Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
#define N 20
using namespace std;

ifstream f ("submultimi.in");
ofstream g ("submultimi.out");

int st[ N ], n;

void afisare ( int niv )
{
    for ( int j = 1; j <= niv; ++ j )
        g << st[ j ] << " ";
    g << endl;
}

void backt ( int niv )
{
    for ( int i = st[ niv - 1 ] + 1; i <= n; ++ i )
    {
        st[ niv ] = i;
        afisare ( niv );
        backt ( niv + 1 );
    }
}

int main()
{
    f >> n;
    backt ( 1 );
    return 0;
}