Cod sursa(job #841955)

Utilizator Brz_VladBrezae Vlad Brz_Vlad Data 25 decembrie 2012 17:26:01
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.47 kb
#include <stdio.h>

int n,k;
int status;
int st[20];

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

void Combinari(int level,int highest)
{
	int i;
	for(i=highest+1;i<=n;i++){
		st[level] = i;
		if(level == k){
			printSol();
		}
		else{
			Combinari(level+1,i);
		}
	}
}

int main(int argc, char* argv[])
{
	freopen("combinari.in","r",stdin);
	freopen("combinari.out","w",stdout);

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

	Combinari(1,0);

	return 0;
}