Submission #649478

#TimeUsernameProblemLanguageResultExecution timeMemory
649478ymmRack (eJOI19_rack)C++17
100 / 100
5 ms304 KiB
#include <bits/stdc++.h> #define Loop(x,l,r) for (ll x = (l); x < (ll)(r); ++x) #define LoopR(x,l,r) for (ll x = (r)-1; x >= (ll)(l); --x) typedef long long ll; typedef std::pair<int, int> pii; typedef std::pair<ll , ll > pll; using namespace std; int main() { ll n, k; cin >> n >> k; --k; const int mod = 1e9+7; ll ans = 0; Loop (_,0,n) { ans = (ans*2 + k%2) % mod; k /= 2; } cout << (ans+1)%mod << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...