Cod sursa(job #1201425)

Utilizator cristian.caldareaCaldarea Cristian Daniel cristian.caldarea Data 25 iunie 2014 10:55:26
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>

using namespace std;

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

int n, x;
int a[100];

void Write();

void Dyn(int nr, int length);

int main()
{

    f >> n >> x;

    Dyn(0, 0);
    return 0;
}

void Write()
{

    for ( int i = 0; i < x; i++)
        g << a[i] << ' ';
    g << '\n';
}

void Dyn(int nr, int length)
{

    if (length == x)
    {
        Write();
        return;
    }

    for ( int i = nr + 1; i <= n; i++){
        a[length] = i;
        Dyn(i, length + 1);
    }
}