Submission #1352574

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

#define ll long long
#define MOD 1000000007
int main(void){
        ll n, k;
        cin>>n>>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...