Pagini recente » Cod sursa (job #3129763) | Cod sursa (job #2821361) | Cod sursa (job #1319583) | Cod sursa (job #1892827) | Cod sursa (job #3123286)
#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;
}