제출 #1286357

#제출 시각아이디문제언어결과실행 시간메모리
1286357papauloPermutation (APIO22_perm)C++20
91.33 / 100
2 ms580 KiB
#include "perm.h" #include <bits/stdc++.h> using namespace std; using ll = long long; vector<int> construct_permutation(ll k) { vector<int> ans; bool started=false; for(ll i=63;i>=0;i--) { if(started) { for(auto &v : ans) v++; ans.push_back(0); } if((k>>i)&1) { if(started) ans.push_back((int)ans.size()); else started=true; } } reverse(ans.begin(), ans.end()); return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...