Cod sursa(job #3359545)

Utilizator robert.stefanRobert Stefan robert.stefan Data 29 iunie 2026 18:25:57
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>

using namespace std;

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

int sol[19];

void combinari(int pas, int n, int k) {
	if(pas == k + 1) {
		for(int i = 1; i <= k; i++) {
			fout << sol[i] << " ";
		}

		fout << "\n";
	} else {
		for(int i = sol[pas - 1] + 1; i <= n; i++) {
			if(!folosit[i]) {
				sol[pas] = i;

				combinari(pas + 1, n, k);
			}	
		}
	}
}

int main() {
	int n, k;

	fin >> n >> k;

	combinari(1, n, k);

	fin.close();
	fout.close();

	return 0;
}