Cod sursa(job #1904327)

Utilizator carina_petcuPetcu Carina carina_petcu Data 5 martie 2017 14:31:31
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int v[10],n,k,l;

bool corect(int l)
{
    for(int i=1;i<=l-1;i++)
        if(v[i]==v[l]) return 0;
    return 1;
}

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

void BKT(int l)
{
    for(int i=1;i<=n;i++)
    {
       v[l]=i;
       if(corect(l))
       {
           if(l==k) afisare(k);
           else BKT(l+1);
       }
    }
}


int main()
{
    fin>>n>>k;
    BKT(1);
    return 0;
}