Cod sursa(job #1835292)

Utilizator Victor24Vasiesiu Victor Victor24 Data 26 decembrie 2016 17:31:54
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>
using namespace std;

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

int n, k, fv[20], st[20];

void bk( int nivel )
{

    if (nivel == k + 1)
    {
        for (int i=1; i<=k; i++)
        {
            g<<st[i]<<" ";
        }

        g<<'\n';

        return;
    }

    for (int i = st[nivel-1] + 1 ; i <= n ; i++)
    {
        if (fv[i]==0)
        {
            fv[i]=1;
            st[nivel]=i;
            bk(nivel+1);
            fv[i]=0;
        }
    }

}

int main ()
{
    f>>n>>k;

    bk(1);

    return 0;
}