Cod sursa(job #154017)

Utilizator zobicaMarin Marin zobica Data 10 martie 2008 21:14:43
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb

#include <stdio.h>


int sol[19];
int nr, n, p;


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

void back(int k) {  	  
    int v = n - p + k, i ;
	for(i = sol[k-1] + 1; i <= v; i++) { 
		sol[k] = i;
		if (k == p) {
			afisare();
			continue;
		}
		back(k+1);
    }  
}

int main() {	
	freopen("combinari.in", "r",stdin);
	freopen("combinari.in", "w",stdout);
    scanf("%d %d", &n, &p);
	fclose(stdin);	
	back(1);
	fclose(stdout);
	return 0;

}