Cod sursa(job #1707828)

Utilizator Dupree7FMI Ciobanu Andrei Dupree7 Data 25 mai 2016 22:19:43
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>

using namespace std;

int v[30], viz[30], n;

ifstream f("permutari.in");
ofstream g("permutari.out");

void bk(int k)
{
    int i;
    if(k == n + 1)
        {
        for(i = 1; i < n + 1; i++)
            g << v[i] << " ";
        g << "\n";
        }
    else
        for(i = 1; i < n + 1; i++)
            if(!viz[i])
                {
                v[k] = i;
                viz[i] = 1;
                bk(k + 1);
                viz[i] = 0;
                }
}

int main()
{
    f >> n;

    bk(1);

    return 0;
}