Cod sursa(job #2680709)

Utilizator rares404AlShaytan - Balasescu Rares rares404 Data 3 decembrie 2020 23:37:26
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.65 kb
//
//  main.cpp
//  combinaari
//
//  Created by Eusebiu Rares on 03.12.2020.
//  Copyright © 2020 Eusebiu Rares. All rights reserved.
//

#include <iostream>
#include <fstream>

std::fstream in ("combinari.in", std::ios::in | std::ios::binary) ;
std::fstream out ("combinari.out", std::ios::out) ;

int n, k ;
int sol[20] ;

void afis() {
	for (int i = 1 ; i <= k ; ++ i) {
		out << sol[i] << ' ' ;
	}
	out << '\n' ;
}

void comb(int size, int last) {
	if (size == k) {
		afis() ;
		return ;
	}
	for (int i = last + 1 ; i <= n ; ++ i) {
		sol[size + 1] = i ;
		comb(size + 1, i) ;
	}
}

int main(int argc, const char * argv[]) {
	in >> n >> k ;
	comb(0, 0) ;
}