Submission #982518

#TimeUsernameProblemLanguageResultExecution timeMemory
982518NomioRack (eJOI19_rack)C++17
40 / 100
1 ms360 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; int mod = 1e9 + 7; int main() { int n; ll k, S = 0; cin >> n >> k; for(int i = n - 1; i >= 0; i--) { if(k % 2 == 0) { S += (1LL << i); S %= mod; } k = (k + 1) / 2; } if(k == 1) { S++; S %= mod; } cout << S << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...