Cod sursa(job #766504)

Utilizator ioana26Ioana Andronescu ioana26 Data 11 iulie 2012 15:13:06
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.56 kb
/*
Generarea combinarilor.
*/

#include <stdio.h>
#include <stdlib.h>

#define MAXN	18

int n, k;
int solutie[MAXN];

void afiseaza_solutie () {
	int i;
	for (i = 1; i <= k; i++)
		printf("%d ", solutie[i]);
	printf("\n");
}

void genereaza_combinari (int p) {
	if (p == k) 
		afiseaza_solutie();
	else {
		int i;
		for (i = 1 + solutie[p]; i <= n; i++) {
			solutie[p + 1] = i;
			genereaza_combinari(p + 1);
		}
	}
}

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

	scanf("%d %d", &n, &k);
	genereaza_combinari(0);

	return 0;
}