Submission #702334

#TimeUsernameProblemLanguageResultExecution timeMemory
702334safaricolaPermutation (APIO22_perm)C++17
0 / 100
1 ms212 KiB
#include<bits/stdc++.h> #include "perm.h" using namespace std; vector<int> construct_permutation(long long k){ vector<int> v; int 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; } for(auto it: v) cout<<it<<' '; return v; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...