Cod sursa(job #2979075)

Utilizator SamurayxJackDiaconescu Octavian SamurayxJack Data 14 februarie 2023 19:18:55
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>
using namespace std;

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

int n,P[10],st[10];

void afis(){
    for(int i=1;i<=n;i++) fout<<st[i]<<" ";
    fout<<'\n';
}

void back(int k){
    for(int i=1;i<=n;i++) 
     if(!P[i]){
        P[i]++;
        st[k]=i;
        if(k<=n){
            if(k==n) afis();
            else back(k+1);
        }
        P[i]--;
     }
}

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