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:
Useful Decomposition
Information Graph
Memory for Arrays
Table
Businessmen Problems
Jerry's Protest
Prefix-Suffix Palindrome (Hard version)
Niyaz and Small Degrees
Let's Play Osu!
Game with Powers
Primality tests
Count The Blocks
A Serial Killer
Crazy Diamond
New Year Santa Network
Replicating Processes
Substitutes in Number
R3D3’s Summer Adventure
Block Towers
Party
Noise Level
Perfect Triples
Spy Syndrome 2
Fibonacci Numbers
Birthday
Paint the Numbers
Flowers and Chocolate
Second best Minimum Spanning Tree - Using Kruskal and Lowest Common Ancestor
Valid BFS?
Divisor Paths
Fenwick Tree
Sum of Odd Integers