Submission #1188479

#TimeUsernameProblemLanguageResultExecution timeMemory
1188479andrei_nRack (eJOI19_rack)C++20
40 / 100
0 ms328 KiB
#include <bits/stdc++.h>
#define int long long

using namespace std;

int solve(int n, int k)
{
    if(n == 0) return 1;
    if(n >= 64 || k <= (1<<n-1))
        return solve(n-1, k) * 2 - 1;
    else
        return solve(n-1, k - (1<<n-1)) * 2;
}

signed main()
{
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int n,k; cin>>n>>k;
    cout<<solve(n,k);
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...