Submission #1225045

#TimeUsernameProblemLanguageResultExecution timeMemory
1225045SpyrosAlivPermutation (APIO22_perm)C++20
0 / 100
0 ms320 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long vector<int> construct_permutation(ll k) { k--; vector<int> perm; vector<int> bits; for (int i = 0; i < 61; i++) { if (!((k >> i) & 1)) continue; bits.push_back(i); } int curr = 0; for (auto x: bits) { int prev = curr; curr += x; for (int j = prev+1; j <= curr; j++) { perm.push_back(j); } perm.push_back(prev); curr++; } return perm; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...