Cod sursa(job #2566759)

Utilizator MihclerioVladimir Chim Mihclerio Data 3 martie 2020 02:20:17
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <bits/stdc++.h>

const int inf=2e9+3;

using namespace std;

int n,f[30],v[30];

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

void back(int k)
{
  if(k==n+1) afisare(); else
  {
    for(int i=1;i<=n;i++)
    if(!f[i])
    {
      f[i]=1;
      v[k]=i;
      back(k+1);
      f[i]=0;
    }
  }
}

int main()
{
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    freopen("permutari.in","r",stdin);
    freopen("permutari.out","w",stdout);

    cin>>n;
    back(1);

}