Submission #1151120

#TimeUsernameProblemLanguageResultExecution timeMemory
1151120yamtllqRack (eJOI19_rack)C++20
40 / 100
0 ms328 KiB
#include <bits/stdc++.h>

using namespace std;

const int mod = 1e9 + 7;

int main() {
    int n;
    long long k;
    cin >> n >> k;
    k--;
    long long reversed = 0;
    for (int i = 0; i < n; ++i) {
        reversed = (reversed << 1) | ((k >> i) & 1);
        reversed %= mod; 
    }
    cout << (reversed + 1) % mod << endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...