Submission #1263365

#TimeUsernameProblemLanguageResultExecution timeMemory
1263365goulthenPermutation (APIO22_perm)C++20
91.33 / 100
1 ms328 KiB
#include "perm.h" #include <bits/stdc++.h> using namespace std; #define ll long long vector<int> construct_permutation(long long k) { vector<int> op; while (k > 1) { if (k&1) { op.push_back(-1); k--; } else { op.push_back(1); k/=2; } } deque<int> ans; int cur = 0; reverse(op.begin(), op.end()); for (int &v : op) { if (v==-1) { ans.push_front(cur); } else { for (int &x : ans) x++; ans.push_front(0); } cur++; } vector<int> res; for (int &v : ans) res.push_back(v); //for (int &v : ans) cout << v << '\n'; return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...