Cod sursa(job #3144715)

Utilizator catalinmarincatalinmarin catalinmarin Data 10 august 2023 11:32:30
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>
using namespace std;
ifstream cin("perm.in");
ofstream cout("perm.out");
int v[9];
int lungime;
bool used[9];
void bkt(int k){
    if (k == lungime + 1){
        for (int i = 1; i <= lungime; i++){
            cout << v[i] << " ";
        }
        cout << '\n';
        return;
    }
    for (int i = 1; i <= lungime; i++){
        if (!used[i]){
            used[i] = true;
            v[k] = i;
            bkt(k+1);
            used[i] = false;
        }
    }
}
int main(){
    cin >> lungime;
    bkt(1);
    return 0;
}