| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1296534 | eri16 | Permutation (APIO22_perm) | C++20 | 0 ms | 0 KiB |
#include <bits/stdc++.h>
#include "perm.h"
using namespace std;
vector<int> construct_permutation(long long k){
if (k==1){return {};}
if (k==2){return vector<int>{0};}
if (k%2==0 && k>i){
vector <int> v = construct_permutation(k/2);
v.push_back(v.size());
return v;
}
vector<int> v=construct_permutation(k/2);
v.push_back(v.size());
vector<int> b;
b.push_back(v.size());
for (int i=0; i<v.size(); i++){
b.push_back(v[i]);
}
return b;
}
