Cod sursa(job #206777)

Utilizator Adriana_SAdriana Sperlea Adriana_S Data 9 septembrie 2008 16:03:50
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <stdio.h>

const int N_MAX = 20;

int st[N_MAX], N, K;

void back(int niv)
{
	if (niv == K + 1) {
		for (int i = 1; i <= K; i ++) {
			printf("%d ", st[i]);
		}
		printf("\n");
	} else {
		for (int c = st[niv - 1] + 1; c <= N; c ++) {
			st[niv] = c;
			back(niv + 1);
		}
	}
}

int main()
{
	freopen("combinari.in", "r", stdin);
#ifndef _SCREEN_
	freopen("combinari.out", "w", stdout);
#endif

	scanf("%d %d\n", &N, &K);
	back(1);

	return 0;
}