Submission #1202435

#TimeUsernameProblemLanguageResultExecution timeMemory
1202435dzuizzPermutation (APIO22_perm)C++20
64.63 / 100
8 ms1604 KiB
#include "perm.h" #include <bits/stdc++.h> using namespace std; vector<int> construct_permutation(long long k){ vector<int> p; int n=0; for(int i=1;i<60;++i) if(k>>i&1){ for(int j=n+i-1;j>=n;--j) p.emplace_back(j); n+=i; } for(int i=1;i<__builtin_popcountll(k);++i) p.emplace_back(n+i-1); reverse(p.begin(),p.end()); return p; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...