Cod sursa(job #1728674)

Utilizator xSliveSergiu xSlive Data 13 iulie 2016 15:29:53
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#define NMAX 20
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");

void afisare(int *v,int n){
    for(int i=1;i<=n;i++)
        g << v[i] << " ";
    g << "\n";
}

void back(int n,int k,int poz,int *v){
    if(poz == k+1)
        afisare(v,k);
    else
        for(int i=v[poz-1]+1;i<=poz+n-k;i++){
            v[poz]=i;
            back(n,k,poz+1,v);
        }
}



int main()
{
    int n,k,v[NMAX];
    v[0]=0;
    f >> n >> k;
    back(n,k,1,v);
    return 0;
}