Cod sursa(job #1202153)

Utilizator whoasdas dasdas who Data 26 iunie 2014 23:58:31
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.76 kb
//============================================================================
// Name        : ia-combinari.cpp
// Author      : 
// Version     :
// Copyright   : 
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <fstream>
#include <vector>
using namespace std;

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

void bkt(int n, int k, int i, vector<int> &sol) {
	if (i == k) {
		for (int j = 0; j < k; j++)
			out<<sol[j]<<" ";
		out<<endl;
		return;
	}

	for (int v = i > 0 ? sol[i-1]+1 : 1; v <= n; v++) {
		sol[i] = v;
		bkt(n, k, i+1, sol);
	}
}

int main() {

	int n, k;
	in>>n>>k;
	vector<int> sol(k, 0);

	bkt(n, k, 0, sol);

	out.close();
	return 0;
}