Cod sursa(job #3151121)

Utilizator mihaidbm2Tita Mihai mihaidbm2 Data 19 septembrie 2023 19:59:19
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int n, x[10], p[10];

void afisare() {
  for (int i = 1; i <= n; i++) {
    g << x[i] << ' ';
  }
  g << '\n';
}

void backtrack(int o) {
  for (int i = 1; i <= n; i++) {
    if (!p[i]) {
      x[o] = i;
      p[i] = 1;
      if (o == n) {
        afisare();
      }
      else backtrack(o + 1);
      p[i] = 0;
    }
  }
}

int main() {
  // f >> n;
  n = 3;
  backtrack(1);
}