Cod sursa(job #2596311)
| Utilizator | Data | 9 aprilie 2020 16:24:31 | |
|---|---|---|---|
| Problema | Generare de permutari | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.46 kb |
#include <stdio.h>
#include <bits/stdc++.h>
#define rep(i, n) for(int i = 0; i < n; i++)
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
typedef vector<int> vi;
const int INF = 0x3f3f3f3f;
ifstream fin ("permutari.in");
ofstream fout ("permutari.out");
int N;
int d[10];
int main(void) {
fin >> N;
rep(i, N) { d[i] = i+1; }
do {
rep(i, N) { fout << d[i] << ' '; }
fout << '\n';
} while(next_permutation(d, d+N));
return 0;
}
