Cod sursa(job #2781688)

Utilizator vmnechitaNechita Vlad-Mihai vmnechita Data 10 octombrie 2021 11:10:48
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>
#define NMAX 10

using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");

int n, v[NMAX];
bool viz[NMAX];

void bkt(int k);

int main()
{
    fin >> n;
    bkt(1);

    return 0;
}

void bkt(int k)
{
    int i;

    if(k == n + 1)
    {
        for(i = 1; i <= n; i++) fout << v[i] << ' ';
        fout << '\n';
    }

    else for(i = 1; i <= n; i++)
            if(viz[i] == 0)
            {
                v[k] = i;
                viz[i] = 1;
                bkt(k + 1);
                viz[i] = 0;
                v[k] = 0;
            }
}