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:
The Game Of Parity
Monopole Magnets
Bear and Poker
Heroes of Making Magic III
Fox and Card Game
Depth First Search
Quest
Fox And Jumping
Magic Trick
Three strings
Meeting Her
Ehab and Path-etic MEXs
Purification
Counting Kangaroos is Fun
Letters Removing
LRU
Adding Digits
Minimum-cost flow - Successive shortest path algorithm
Rectangle Painting 2
Cow and Treats
Permutations
Big Problems for Organizers
Road Repair in Treeland
Pearls in a Row
Parallel Programming
Shave Beaver!
Hate "A"
Fish Weight
World of Darkraft - 2
Finding strongly connected components - Building condensation graph
Z-function and its calculation
Aztec Catacombs