Cod sursa(job #1568578)

Utilizator radu_uniculeu sunt radu radu_unicul Data 14 ianuarie 2016 14:49:23
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<cstdio>

using namespace std;

int v[9],n;

void print()
{
    for(int i=0;i<n;i++) printf("%d ",v[i]);
    printf("\n");
}


bool ok()
{
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++) if(i!=j&&v[i]==v[j]) return 0;
    return 1;
}

void bt(int k)
{
    for(int i=1; i<=n; i++)
    {
        v[k]=i;
        if(k!=n) bt(k+1);
        if(ok()&&k==n) print();
    }
}

int main()
{
    freopen("permutari.in","r",stdin);
    freopen("permutari.out","w",stdout);
}