Submission #982939

#TimeUsernameProblemLanguageResultExecution timeMemory
982939KenjikrabPermutation (APIO22_perm)C++17
91.33 / 100
2 ms356 KiB
#include "perm.h" #include<bits/stdc++.h> using namespace std; vector<int> construct_permutation(long long k) { vector<int> a; vector<int> ret; while(k>0) { if(k%2==1)a.push_back(1); else a.push_back(0); k/=2; } int n=a.size(); int idx=0; for(idx=0;idx<n-1;idx++)ret.push_back(idx); for(int i=n-2;i>=0;i--) { if(a[i]==0)continue; ret.insert(ret.begin()+i,idx++); } return ret; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...