Submission #979045

#TimeUsernameProblemLanguageResultExecution timeMemory
979045sunnatPermutation (APIO22_perm)C++17
Compilation error
0 ms0 KiB
int count_zeros(long long k){ return k ? ((k&1)^1) + count_zeros(k>>1) : 0; } vector<int> construct_permutation(long long k){ --k; vector<int> a; while(count_zeros(k - ((1LL<<a.size())-1)) > a.size()) a.push_back(a.size()); k -= (1LL<<a.size()) - 1; for(int i = 0; k > 0; ++ i){ if((k>>i)&1){ a.insert(a.begin()+i, a.size()); k -= 1ll<<i; } } return a; }

Compilation message (stderr)

perm.cpp:4:1: error: 'vector' does not name a type
    4 | vector<int> construct_permutation(long long k){
      | ^~~~~~