Cod sursa(job #2571411)

Utilizator andaraluca2001Anda Epure andaraluca2001 Data 4 martie 2020 22:59:02
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda r3capitusulare Marime 0.54 kb
#include <fstream>

using namespace std;
int n,sol[10];
bool sel[10];
ifstream in("permutari.in");
ofstream out("permutari.out");

void bkt(int k)
{
    if(k==n+1)
    {
        for(int i=1;i<=n;i++) out<<sol[i]<<" ";
        out<<'\n';

    }
    else
    {
       for(int i=1;i<=n;i++)
       {
           if(sel[i]==0)
           {
               sel[i]=1;
               sol[k]=i;
               bkt(k+1);
               sel[i]=0;
           }
       }
}
}
int main()
{
    in>>n;
    bkt(1);

    return 0;
}