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:
Gauss method for solving system of linear equations
Civilization
Counting Kangaroos is Fun
Teams
Dijkstra on sparse graphs
Beautiful Bracket Sequence (hard version)
New Year and the Acquaintance Estimation
Pattern
Second price auction
Washer, Dryer, Folder
The Child and Binary Tree
May Holidays
Square Table
Into Blocks (easy version)
Substitutes in Number
Paint the Numbers
Random Ranking
Array Shrinking
Linear Congruence Equation
String Set Queries
Scaygerboss
Search for a pair of intersecting segments
New Year and Ancient Prophecy
Inversions problem
Balanced bracket sequences
Aroma's Search
Bear and Displayed Friends
R3D3’s Summer Adventure
Dreamoon Likes Coloring
Looksery Party
Tree-String Problem
Radio stations