Cod sursa(job #2295750)

Utilizator alexoloieriAlexandru Oloieri alexoloieri Data 3 decembrie 2018 22:18:01
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <cstdio>
#define LMAX 20

using namespace std;
FILE *fin=fopen("combinari.in","r");
FILE *fout=fopen("combinari.out","w");

int n, m;

int sol[LMAX];

void gen(int k)
{
    if (k-1==m)
    {
        for (int i=1;i<=m;++i)
        {
            fprintf(fout,"%d ",sol[i]);
        }
        fprintf(fout,"\n");
        return;
    }
    for (int i=sol[k-1]+1;i<=n-m+k;++i)
    {
        sol[k]= i;
        gen(k+1);
    }
}

int main()
{
    fscanf(fin,"%d %d",&n,&m);
    gen(1);
    return 0;
}