Submission #1040232

#TimeUsernameProblemLanguageResultExecution timeMemory
1040232biserailievaRack (eJOI19_rack)C++14
100 / 100
6 ms8028 KiB
#include <bits/stdc++.h> using namespace std; int main() { long long N, K; cin >> N >> K; K--; long long x = 1; long long MOD = 1000000007; vector<long long> power(N); long long base = 1; for (long long i = 0; i < N; i++) { power[i] = base; base *= 2; base = base % MOD; } for (long long i = 0; i < N; i++) { if (K % 2) { x = (x + power[N - i - 1]) % MOD; } K /= 2; } cout << x; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...