Cod sursa(job #2976480)

Utilizator stef0n2005Andon Stefan stef0n2005 Data 9 februarie 2023 11:28:28
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include "bits/stdc++.h"
using namespace std;
ifstream in;
ofstream out;
int u[50];
int arr[50];
int n, k;
void backtrack(int i){
    for(int j = 1; j<=n; j++){
        if(u[j]==0 && j>arr[i-1]){
            u[j] = 1;
            arr[i] = j;
            if(i == k){
                for(int f =1; f<=k; f++) out<<arr[f]<<" ";
                out<<endl;
            }
            else backtrack(i+1);
            u[j] = 0;
        }
    }
}
int main(){
in.open("combinari.in");
out.open("combinari.out");
    in>>n>>k;
    backtrack(1);
}