Cod sursa(job #1863822)

Utilizator dragomirmanuelDragomir Manuel dragomirmanuel Data 31 ianuarie 2017 11:11:21
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <iostream>
#include <cstdio>

#define Nmax 1005

using namespace std;

int sol[Nmax],n,p;

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

void Write()
{
    for(int i=1; i<=p; ++i)
        fprintf(g, "%d", sol[i]);

    fprintf(g, "\n");
}

void Comb(int k)
{
    if(k==p+1)
    {
        Write();
        return;
    }

    for(int v=sol[k-1]+1; v<=n-p+k; ++v)
    {
        sol[k]=v;
        Comb(k+1);
    }
}

int main()
{

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

    Comb(1);

    return 0;
}