Cod sursa(job #442334)

Utilizator vlad.doruIon Vlad-Doru vlad.doru Data 14 aprilie 2010 10:14:08
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

using namespace std;

ifstream in("combinari.in");
ofstream out("combinari.out");

int sol[1<<4];
int n,k,p;

//bool valid(int);

void bkt(int p){
	int i;
	if(p==k+1){
		for(i=1;i<=k;i++){
			out<<sol[i]<<" ";
		}
		out<<"\n";
		return;
	}
	for(i=1+sol[p-1];i<=n;i++){
		sol[p]=i;
		bkt(p+1);
	}
}
/*
bool valid(int x){
	int i;
	for(i=1;i<=(x-1);i++){
		if(sol[x-i]==sol[x] || sol[x-i]>sol[x]){
			return 0;
		}
	}
	return 1;
}
*/
int main(){
	in>>n;
	in>>k;
	bkt(1);
	return 0;
}