Cod sursa(job #2659517)

Utilizator Gota_AndreiGota Andrei Gota_Andrei Data 16 octombrie 2020 22:01:52
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int N, fol[26],sir[11];

void gen(int lg, int sir[11]) {
  if (lg == N + 1) {
    for (int i = 1; i <= N; ++i)
      fout<<sir[i]<<" ";
    fout<<"\n";
    return;
  }
  for (int c = 1; c <= N; ++c)
    if (fol[c] == 0) {
      sir[lg] = c;
      fol[c] = 1;
      gen(lg + 1, sir);
      fol[c] = 0;
    }
}
int main ()
{
    fin>>N;
    gen(1,sir);
}