Cod sursa(job #761443)

Utilizator gener.omerGener Omer gener.omer Data 25 iunie 2012 23:06:31
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>
#include <iostream>

using namespace std;

#define NMAX 32

bool v[NMAX];
int N, K;

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

void print(){
	for(int i = 1; i <= N; ++i)
		if(v[i])
			out << i << " ";
	out << endl;
}

void back(int i, int n){	
	if(n == K && i > N)
		print();

	if(i > N)
		return;
	
	v[i] = true;
	back(i+1, n+1);
	v[i] = false;
	back(i+1, n);
}	

int main(){
	in >> N >> K;
	back(1, 0);
	return 0;
}