Cod sursa(job #2972803)

Utilizator IanisBelu Ianis Ianis Data 30 ianuarie 2023 13:53:55
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <iostream>
#include <fstream>

using namespace std;

#ifdef LOCAL
ifstream fin("input.txt");
#define fout cout
#else
ifstream fin("combinari.in");
ofstream fout("combinari.out");
#include <bits/stdc++.h>
#define endl '\n'
#endif

int n, k;
bool ap[30];
int a[30];

void back(int j) {
    if (j > k) {
        for (int i = 1; i <= k; i++)
            fout << a[i] << ' ';
        fout << endl;
        return;
    }
    for (int i = 1; i <= n; i++) {
        if (!ap[i] && a[j - 1] < i) {
            ap[i] = 1;
            a[j] = i;
            back(j + 1);
            ap[i] = 0;
        }
    }
}

int main() {
    fin >> n >> k;
    back(1);
    return 0;
}