Cod sursa(job #2447488)

Utilizator TheGodFather2131Alexandru Miclea TheGodFather2131 Data 13 august 2019 14:51:34
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>

using namespace std;

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

bool used[10];
int current[10];

void bt (int n, int q) {
    if (q == n+1){
        for (int i = 1; i <= n; i++){
            fout << current[i] << " ";
        }
        fout << '\n';
        return;
    }
    for (int i = 1; i <= n; i++){
        if (!used[i]){
            current[q] = i;
            used[i] = true;
            bt (n, q+1);
            used[i] = false;
        }
    }
}

int main() {
    int n;
    fin >> n;
    bt(n,1);
    return 0;
}