Cod sursa(job #1676235)

Utilizator martonsSoos Marton martons Data 5 aprilie 2016 19:47:55
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <cstdio>
#include <vector>

using namespace std;

FILE* f1=fopen("combinari.out", "w");
vector<int> v;

void printc(int m, int n, int k){
    if(k==0){
        for(vector<int>::iterator it=v.begin();it<v.end();it++){
            fprintf(f1, "%d ", *it);
        }
        fprintf(f1, "\n");
        return;
    }

    for(int i=m+1;i<=n;i++){
        v.push_back(i);
        printc(i, n, k-1);
        v.pop_back();
    }
}

int main()
{
    FILE* f=fopen("combinari.in", "r");

    int n, k;

    fscanf(f, "%d %d", &n, &k);

    printc(0, n, k);
    return 0;
}