제출 #1221549

#제출 시각아이디문제언어결과실행 시간메모리
1221549mayacRack (eJOI19_rack)C++20
40 / 100
0 ms328 KiB
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
using ll=long long;
ll calc(ll n,ll k){
    //cout<<n<<" "<<k<<"\n";
    if(k==1)return 1;
    ll p=0;
    while((ll(1)<<p)<k)p++;
    p--;
    return ((ll(1))<<(n-p-ll(1)))+calc(n,k-(1<<p));

}

int main(){
    int n,k,add;
    cin>>n>>k;
    cout<<calc(n,k)<<"\n";
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...