Cod sursa(job #3303599)

Utilizator vladm98Munteanu Vlad vladm98 Data 16 iulie 2025 15:08:42
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <bits/stdc++.h>

#include <random>

using namespace std;

signed main()
{
    freopen("permutari.in", "r", stdin);
    freopen("permutari.out", "w", stdout);
    vector <int> permutation;
    int n;
    cin >> n;
    int totalPerms = 1;

    for (int i = 1; i <= n; ++i) {
        permutation.push_back(i);
        totalPerms *= i;
    }

    for (int i = 1; i <= totalPerms; ++i) {
        for (auto j : permutation) {
            cout << j << ' ';
        }
        cout << '\n';
        next_permutation(permutation.begin(), permutation.end());
    }
    return 0;
}