Cod sursa(job #2641154)

Utilizator abcabc123abc abc abcabc123 Data 10 august 2020 12:38:33
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>

using namespace std;

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

int n, a[9];
bool v[9];

void afisol () {
  for (int i = 1; i <= n; i++)
    fout << a[i] << ' ';
  fout << '\n';
}

void bkt (int d) {
  if (d == n + 1)
    afisol ();
  for (int i = 1; i <= n; i++)
    if (not v[i]) {
      a[d] = i;
      v[i] = true;
      bkt (d + 1);
      v[i] = false;
    }
}

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