Cod sursa(job #3123286)

Utilizator radustn92Radu Stancu radustn92 Data 22 aprilie 2023 20:48:28
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int N;

int main() {
    freopen("permutari.in", "r", stdin);
    freopen("permutari.out", "w", stdout);

    cin >> N;
    vector<int> perm;
    perm.reserve(N);
    for (int idx = 1; idx <= N; idx++) {
        perm.push_back(idx);
    }

    do {
        for (int idx = 0; idx < N; idx++) {
            if (idx > 0) {
                cout << " ";
            }
            cout << perm[idx];
        }
        cout << "\n";
    } while (next_permutation(perm.begin(), perm.end()));
    return 0;
}