Submission #810889

#TimeUsernameProblemLanguageResultExecution timeMemory
810889AlphaMale06Rack (eJOI19_rack)C++14
40 / 100
1 ms212 KiB
#include <bits/stdc++.h>

using namespace std;
#define int long long
const int mod = 1e9+7;

signed main()
{
    int n, k;
    cin >> n >> k;
    int ans=1;
    int cnt=1;
    k--;
    while(k>0){
        if(k&1){
            ans+=1ll<<(n-cnt);
        }
        ans%=mod;
        cnt++;
        k/=2;
    }
    cout << ans << '\n';
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...