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:
Learning and Improving Algorithm through contests - Antti Laaksonen
Purification
Processing Queries
Not Wool Sequences
Wheels
Remainders Game
Read Time
Interesting Array
Dreamoon Likes Strings
New Year and the Factorisation Collaboration
Dating
Tape
Civilization
Welfare State
Nested Rubber Bands
Egor and an RPG game
Perfect Pair
Depth First Search
TorCoder
Dividing Kingdom
Happy Line
Dima and Game
Fibonacci Numbers
Hongcow Buys a Deck of Cards
Counting Kangaroos is Fun
Finding articulation points in a graph in $O(N+M)$
Suffix Automaton
The Holmes Children
Vanya and Field
Worms
Board Game
Landmarks