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:
Rin and The Unknown Flower
New Year and Naming
Travelling Through the Snow Queen's Kingdom
Check if two segments intersect
Obsessive String
Awesome Substrings
Minimum-cost flow - Successive shortest path algorithm
Lucky Days
Escaping on Beaveractor
Long Path
Magic Stones
Red Blue Tree
Convex Hull construction using Graham's Scan
Ice Cream
Ordering Pizza
Zoning Restrictions
Union of Doubly Linked Lists
Optimal Subsequences (Hard Version)
Jerry's Protest
0-1 BFS
K Paths
Preorder Test
Modular Multiplicative Inverse
Mentors
Fox And Names
Lost Array
Weird Game
Businessmen Problems
New Year and Days
Little Artem and Time Machine
Rectangles and Square
New Year and the Mallard Expedition