Cod sursa(job #2038258)

Utilizator modulopaulModulopaul modulopaul Data 13 octombrie 2017 15:52:26
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <cstdio>

using namespace std;
FILE *fin=fopen("combinari.in","r"),*fout=fopen("combinari.out","w");
int n,k,st[19];
void afisare(){
    for(int i=1;i<=k;i++){
        fprintf(fout,"%d ",st[i]);
    }
    fprintf(fout,"\n");
}
void bt(int niv){
    if(niv>k){
        afisare();
        return;
    }
    for(int i=st[niv-1]+1;i<=n;i++){
        st[niv]=i;
        bt(niv+1);
    }
}
int main(){
    fscanf(fin,"%d%d",&n,&k);
    bt(1);
    return 0;
}