Cod sursa(job #2406103)

Utilizator DovlecelBostan Andrei Dovlecel Data 15 aprilie 2019 13:06:00
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>

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

void bkt(int p)
{
    if(p==n+1)
        afisare();
    for(int i=1;i<=n;i++)
        if(!viz[i])
        {
            viz[i]=true;
            sol[p]=i;
            bkt(p+1);
            viz[i]=false;
        }
}
int main()
{
    in>>n;
    bkt(1);
    return 0;
}
void afisare()
{
    for(int i=1;i<=n;i++)
        out<<sol[i]<<' ';
    out<<'\n';
}