Submission #702339

#TimeUsernameProblemLanguageResultExecution timeMemory
702339safaricolaPermutation (APIO22_perm)C++17
91.33 / 100
2 ms340 KiB
#include<bits/stdc++.h> #include "perm.h" using namespace std; vector<int> construct_permutation(long long k){ vector<int> v; long long cur=1,i=0; while(cur*2<=k){ cur*=2; v.push_back(i); i++; } k-=cur; while(k > 0){ cur=1; int pos=0; while(cur*2<=k)pos++,cur*=2; v.insert(v.begin()+pos,i);i++; k-=cur; } return v; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...