Cod sursa(job #2673151)

Utilizator gavra_bogdanBogdan Gavra gavra_bogdan Data 15 noiembrie 2020 22:08:27
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
#include <vector>

std::vector<int>v;
int n, k;

std::ifstream fin("combinari.in");
std::ofstream fout("combinari.out");

void solve(int i, int j, std::vector<int>& curr) {
	if (j == k) {
		for (auto x : curr) fout << x << " "; fout << "\n";
		return;
	}
	if (i > n) return;
	curr.push_back(i);
	solve(i + 1, j + 1, curr);
	curr.pop_back();
	solve(i + 1, j, curr);
}

int main() {
	fin >> n >> k;
	solve(1, 0, v);
}