Cod sursa(job #370318)

Utilizator vladiiIonescu Vlad vladii Data 30 noiembrie 2009 19:54:55
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <iostream>
#include <fstream>
using namespace std;

int n, k, s[21], p;
FILE *in, *out;

void gen(int p) {
    int i;
    if(p==k+1) {
         for(i=1; i<=k; i++) {
              fprintf(out, "%d ", s[i]);
         }
         fprintf(out, "\n");
    }
    else {
         for(i=s[p-1]+1; i<=n; i++) {
              s[p]=i;
              gen(p+1);
         }
    } 
}

int main() {
    in=fopen("combinari.in", "r");
    fscanf(in, "%d%d", &n, &k);
    fclose(in);
    out=fopen("combinari.out", "w");
    s[0]=0;
    gen(1);
    fclose(out);
    return 0;
}