Cod sursa(job #1696274)

Utilizator stefanOTTRIFESCU STEFAN-OCTAVIAN stefanOT Data 28 aprilie 2016 18:19:20
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include<fstream>

using namespace std;
ifstream in("permutari.in");
ofstream out("permutari.out");
int V[11],C[11],n;
void afisare()
{
    for(int i=1;i<=n;++i)
        out<<V[i]<<' ';
    out<<endl;
}
void backtrack(int k)
{
    if(k==n+1)
        afisare();
    else for(int i=1;i<=n;++i)
        if(!C[i])
        {C[i]=1;
        V[k]=i;
        backtrack(k+1);
        C[i]=0;}
    }
int main()
{in>>n;
    backtrack(1);
    return 0;
}