Cod sursa(job #2189011)

Utilizator AatroxennAatrox Darkin Aatroxenn Data 27 martie 2018 17:07:20
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f ("permutari.in");
ofstream g ("permutari.out");
int k,n,i,a[15],j;
void bkt(int k)
{
    int i;
    if(k<=n)
    for(i=1;i<=n;i++)
    {
        a[k]=i;
        bkt(k+1);
    }
    else
    {
        int cont=0;
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n;j++)
            if(i!=j)if(a[i]==a[j]){cont=1;break;}
            if(cont==1)break;
        }
        if(cont==0)
        {
            for(i=1;i<=n;i++)
                g<<a[i]<<" ";
            g<<"\n";
        }
    }
}


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