Submission #1285686

#TimeUsernameProblemLanguageResultExecution timeMemory
1285686JohanRack (eJOI19_rack)C++20
0 / 100
1 ms712 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pb push_back
void solve(){
  int n;
  cin>>n;
  int x;
  cin>>x;
  vector<int>v;
  if(n==1){
    v.pb(1);
    v.pb(2);
  }
  else{
    for(int i=1;i<pow(2,n-2);i+=2){
      v.pb(i);
      v.pb(i+pow(2,n-1));
    }
    for(int i=2;i<=pow(2,n-2);i+=2){
      v.pb(i);
      v.pb(i+pow(2,n-1));
    }
  }
  cout<<v[x-1];
}
signed main(){
  int t=1;
  //cin>>t;
  while(t--){
    solve();
    cout<<endl;
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...