제출 #1097236

#제출 시각아이디문제언어결과실행 시간메모리
1097236vjudge1Rack (eJOI19_rack)C++11
40 / 100
1 ms348 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; /* 000 001 010 011 100 101 110 111 1 5 3 7 2 6 4 8 */ ll solve(int n, ll k) { if (n == 1) { return k; } ll base = 1ll<<(n-1), k_reves = 0; k -= 1; while (base) { k_reves += (k%2) * base; k /= 2; base /= 2; } return k_reves + 1; } int main() { cin.sync_with_stdio(false); cin.tie(nullptr); int n; ll k; cin >> n >> k; cout << solve(n, k) << "\n"; cout.flush(); return EXIT_SUCCESS; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...