Cod sursa(job #2047663)

Utilizator AngelEclipseGarleanu Alexandru Stefan AngelEclipse Data 25 octombrie 2017 09:19:06
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <iostream>
#include <fstream>

std::ifstream ff("permutari.in");
std::ofstream g("permutari.out");

using namespace std;

bool fol[10];
int sol[10];
int n, solN;

bool f(int fff)
{
    return fol[fff];
}

void bkt(int pas)
{
    if(pas==n)
    {
        for(int i = 0; i < n; i++)
        {
            cout<<sol[i];
        }
        cout<<'\n';
    }


    for(int i = 1; i <= n; i++)
    {
        if(!f(i))
        {
            sol[pas] = i;
            fol[i] = true;
            bkt(pas+1);
            fol[i] = false;
        }

    }


}

int main()
{
    cin>>n;
    bkt(0);
    return 0;
}