Submission #1012721

#TimeUsernameProblemLanguageResultExecution timeMemory
1012721codefoxPermutation (APIO22_perm)C++17
10 / 100
1 ms604 KiB
#include<bits/stdc++.h> //#include "perm.h" using namespace std; std::vector<int> construct_permutation(long long k) { int l = log2(k); vector<int> sol(l); iota(sol.begin(), sol.end(), 0); for (int i = l-1; i >= 0; i--) { if (k&(1ll<<i)) { sol.push_back(0); for (int j = sol.size()-1; j >i; j--) { sol[j] = sol[j-1]; } sol[i] = l++; } } return sol; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...