Cod sursa(job #1957078)

Utilizator mateibanuBanu Matei Costin mateibanu Data 7 aprilie 2017 12:21:44
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <stdio.h>

using namespace std;

FILE*f=fopen("combinari.in","r");
FILE*g=fopen("combinari.out","w");

int n,k,v[20];

void afis(){
    int i;
    for (i=1;i<=k;i++)
        fprintf(g,"%d ",v[i]);
    fprintf(g,"\n");
}

void bck(int p,int j){
    int i;
    if (p==k) {afis();return;}
    if (j==n) return;
    for (i=j+1;i<=n;i++){
        v[p+1]=i;
        bck(p+1,i);
    }
}

int main()
{
    fscanf(f,"%d%d",&n,&k);
    bck(0,0);
    fclose(f);
    fclose(g);
    return 0;
}