Cod sursa(job #1797695)

Utilizator ImbuzanRaduImbuzan Radu ImbuzanRadu Data 4 noiembrie 2016 18:20:48
Problema Combinari Scor 100
Compilator cpp Status done
Runda selectie_emag_mediu_2016_runda3 Marime 0.54 kb
#include <iostream>
#include <fstream>
using namespace std;

ofstream out("combinari.out");

void comb(int n, int v[], int k, int i=1)
{
    if(i>k)
    {
        for(int l=1;l<=k;l++)
            out<<v[l]<<" ";
        out<<" \n";
        return;
    }
    int j;
    if(i==1) j=1;
    else j=v[i-1]+1;
    for( ;j<=n;j++)
    {
        v[i]=j;
        comb(n,v,k,i+1);
    }


}

int main()
{
    ifstream in("combinari.in");
    int vect[20],n,k;
    in>>n>>k;
    comb(n,vect,k);

    in.close();
    out.close();
}