Cod sursa(job #591731)

Utilizator deneoAdrian Craciun deneo Data 25 mai 2011 12:25:46
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<cstdio>
using namespace std;

int n, k;

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

void combinari(int st, int p, int v[]) {
	int i;
	
	if(p == k + 1) { afisare(v); return; }
	
	for(i = st + 1; i <= n; ++i) {
		v[p] = i;
		combinari(i, p + 1, v);
	}
}

int main() {
	int v[10000];
	
	freopen("combinari.out", "w", stdout);
	freopen("combinari.in", "r", stdin);
	scanf("%d%d", &n, &k);
	
	combinari(0, 1, v);
	
	return 0;
}