Submission #1185066

#TimeUsernameProblemLanguageResultExecution timeMemory
1185066equation_trackerPermutation (APIO22_perm)C++20
91.33 / 100
1 ms328 KiB
#include "perm.h" #include <bits/stdc++.h> typedef long long ll; using namespace std; std::vector<int> construct_permutation(long long k) { vector<int> nums {}; const ll bitLen = (int)log2l(k) + 1; ll x = 0; for (; x < bitLen - 1; x++) nums.push_back(x); for (ll i = bitLen - 2; i >= 0; i--) { if (k & (1ll << i)) { nums.insert(nums.begin() + i, x++); } } return nums; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...