Cod sursa(job #1750429)

Utilizator PaulCbnCiobanu Paul PaulCbn Data 30 august 2016 11:04:41
Problema Combinari Scor 90
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <cstdio>


using namespace std;

int x[20],k;
int N,M;

void afis()
{
    for(int i=1;i<=M;i++)
        printf("%d ",x[i]);
    printf("\n");
}

void rezolvare()
{
    for(int i=1;i<=M;i++)
        x[i]=i;
    k=M;
    while(k)
    {
        afis();
        k=M;
        while(x[k]>=N - (M-k))
            k--;

        x[k]++;
        for(int i=k+1;i<=M;i++)
            x[i]=x[i-1]+1;
    }

}

int main()
{
    freopen("combinari.in","r",stdin);
    freopen("combinari.out","w",stdout);
    scanf("%d%d",&N,&M);
    rezolvare();
    return 0;
}