Cod sursa(job #1797686)

Utilizator HinsaTudorHinsa Tudor HinsaTudor Data 4 noiembrie 2016 18:17:56
Problema Combinari Scor 100
Compilator cpp Status done
Runda selectie_emag_mediu_2016_runda3 Marime 0.53 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int N,K,a[30];

void combinari(int x)
{
    if(x>K)
    {
        for(int i=1; i<=K; ++i)
        {
            fout<<a[i]<<" ";
        }
        fout<<'\n';
    }
    else
    {
        for(int i=a[x-1]+1; i<=N-(K-x); ++i)
        {
            a[x]=i;
            combinari(x+1);
            a[x]=0;
        }
    }
}
int main()
{
    fin>>N>>K;
    combinari(1);
    return 0;
}