Submission #1352576

#TimeUsernameProblemLanguageResultExecution timeMemory
1352576opeleklanosRack (eJOI19_rack)C++20
40 / 100
0 ms428 KiB
#include <iostream>
using namespace std;

#define ll long long
#define MOD 1000000007
int main(void){
        ll n, k;
        cin>>n>>k;
        k--;
        ll l = 0, r = (1<<n) - 1;

        while(l < r){
            ll mid = (l+r)/2;
            if(k % 2){
                l = mid+1;
            }
            else{
                r = mid;
            }
            k/=2;
        }

        cout<<(l+1) % MOD<<endl;
        return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...