Cod sursa(job #1975838)

Utilizator HumikoPostu Alexandru Humiko Data 2 mai 2017 10:45:20
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>

using namespace std;

ifstream cin("permutari.in");
ofstream cout("permutari.out");
int v[8], frecventa[8];

void afisare(int n, int v[]){
    for (int i=1;i<=n;++i)
        cout<<v[i]<<" ";
        cout<<"\n";
}



void backtracking(int n, int pas){
if (pas>n){
    afisare(n, v);
    return;}
for (int i=1;i<=n;++i){
    if(!frecventa[i]){
        frecventa[i]=1;
        v[pas]=i;
    backtracking (n, pas+1);
    frecventa[i]=0;}}


 }


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