Submission #738752

#TimeUsernameProblemLanguageResultExecution timeMemory
738752shantolPermutation (APIO22_perm)C++17
Compilation error
0 ms0 KiB
#include "perm.h" #include<bits/stdc++.h> using namespace std; #define ll long long vector<int> construct_permutation(ll k){ vector<int> ans; k--; for(ll p=1, i=0;p<=k;i++,p=(p<<1)|1){ ans.pb(i); } ll p=ans.sz; vector<vector<int>> v(p+1); k=k-(1<<p)+1; for(int i=ans.sz-1;i>=0;i--){ while(k>=(1<<i)){ v[i].pb(p++); k-=(1<<i); } } vector<int> val; for(int i=0;i<ans.sz;i++){ for(int j:v[i])val.pb(j); val.pb(ans[i]); } return val; }

Compilation message (stderr)

perm.cpp: In function 'std::vector<int> construct_permutation(long long int)':
perm.cpp:10:13: error: 'class std::vector<int>' has no member named 'pb'
   10 |         ans.pb(i);
      |             ^~
perm.cpp:12:14: error: 'class std::vector<int>' has no member named 'sz'; did you mean 'size'?
   12 |     ll p=ans.sz;
      |              ^~
      |              size
perm.cpp:15:19: error: 'class std::vector<int>' has no member named 'sz'; did you mean 'size'?
   15 |     for(int i=ans.sz-1;i>=0;i--){
      |                   ^~
      |                   size
perm.cpp:17:18: error: '__gnu_cxx::__alloc_traits<std::allocator<std::vector<int> >, std::vector<int> >::value_type' {aka 'class std::vector<int>'} has no member named 'pb'
   17 |             v[i].pb(p++);
      |                  ^~
perm.cpp:22:23: error: 'class std::vector<int>' has no member named 'sz'; did you mean 'size'?
   22 |     for(int i=0;i<ans.sz;i++){
      |                       ^~
      |                       size
perm.cpp:23:28: error: 'class std::vector<int>' has no member named 'pb'
   23 |         for(int j:v[i])val.pb(j);
      |                            ^~
perm.cpp:24:13: error: 'class std::vector<int>' has no member named 'pb'
   24 |         val.pb(ans[i]);
      |             ^~