Input
The input contains a single integer $a$ ($0 \le a \le 63$).Output
Output a single number.
Examples input
2
output
2
input
5
output
24
input
35
output
50
Solution:
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int a; cin >> a; vector<int> b(6); for (int i = 0; i < 6; i++) { b[i] = (a >> i) & 1; } vector<int> c(6); c[4] = b[0]; c[1] = b[1]; c[3] = b[2]; c[2] = b[3]; c[0] = b[4]; c[5] = b[5]; int d = 0; for (int i = 0; i < 6; i++) { d |= (c[i] << i); } cout << d << '\n'; return 0; }
Related posts:
Work Group
Reposts
Preparing for the Contest
Palisection
Uniqueness
Gena and Second Distance
Colorado Potato Beetle
New Year and Old Property
Chicken or Fish?
Boolean Computer
Irreducible Anagrams
NP-Hard Problem
Fox And Polygon
Preorder Test
Extended Euclidean Algorithm
Half-plane intersection - S&I Algorithm in O(Nlog N)
Upgrading Tree
Edge Weight Assignment
New Year and the Tricolore Recreation
Intersection Point of Lines
Photo to Remember
Cheap Travel
Sqrt Tree
University Classes
Permutations
Flowers and Chocolate
Let's Play Osu!
Earth Wind and Fire
Ilya and a Colorful Walk
Inversions problem
New Year and Domino
Network Topology