Cod sursa(job #209926)

Utilizator vlad_popaVlad Popa vlad_popa Data 25 septembrie 2008 16:54:57
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <cstdio>

int N, K;
int s[32];

void back (int p){
	if (p > K){
		for (int i = 1; i <= K; ++ i) 
			printf ("%d ", s[i]);
		printf ("\n");
		return;
	}
	
	for (int i = s[p-1] + 1; i <= N - K + p; ++ i){ 
		s[p] = i;
		back(p + 1);
	}
}

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

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

	return 0;
}