Cod sursa(job #2416608)

Utilizator pickleVictor Andrei pickle Data 27 aprilie 2019 19:55:14
Problema Generare de permutari Scor 80
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
// Generarea Permutarilor folosing std::next_permutation
#include <stdio.h>
#include <bits/stdc++.h>

#define rep(i, n) for(int i = 0; i < n; i++)
#define REP(i,a,b) for(int i = a; i < b; i++)

using namespace std;
typedef pair<int, int> pii;

int N, d[10];

int main(void) {
  freopen("permutari.in", "r", stdin);
  freopen("permutari.out", "w", stdout);
  cin >> N;
  rep(i, N) { d[i] = i+1; }

  do {
    rep(i, N)
      cout << d[i] << ' ';
    cout << endl;
  } while(next_permutation(d, d+N));

  return 0;
}