Cod sursa(job #2784270)

Utilizator Iulia25Hosu Iulia Iulia25 Data 16 octombrie 2021 11:09:34
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include<fstream>

using namespace std;
ifstream cin("permutari.in");
ofstream cout("permutari.out");
int st[1001],n,f[1001];
void afisare(){
for(int i=1;i<=n;i++)
    cout<<st[i]<<" ";
cout<<"\n";
}
void backtrack(int top){

if(top==n+1)
    afisare();
else
{
    for(int i=1;i<=n;i++){
        st[top]=i;
        if(f[i]==0){
            f[i]=1;
            backtrack(top+1);
            f[i]=0;
        }
    }
}
}
int main()  {
    cin>>n;
    backtrack(1);
    return 0;
}