Cod sursa(job #1922096)

Utilizator Mc_TaviMacovei Octavian-Cosmin Mc_Tavi Data 10 martie 2017 15:59:46
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n,a[10];
bool b[10];
void backtracking(int x,int l)
{
    if(x-1==l)
    {
        for(int i=1; i<=l; i++)
            fout<<a[i]<<' ';
        fout<<'\n';
    }
    else
    {
        for(int i=1; i<=l; i++)
        {
            if(b[i]==0)
            {
                a[x]=i;
                b[i]=1;
                backtracking(x+1,l);
                b[i]=0;
            }
        }
    }
}
int main()
{
    fin>>n;
    backtracking(1,n);
    return 0;
}