Cod sursa(job #2002771)

Utilizator Alex18maiAlex Enache Alex18mai Data 20 iulie 2017 18:38:01
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

using namespace std;

ifstream cin("permutari.in");
ofstream cout("permutari.out");

int Perm[10];
bool used[10];

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

int main() {
    int n;
    cin>>n;
    backt(1,n);
    return 0;
}