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:
Optimal Subsequences (Easy Version)
World Eater Brothers
Mystic Carvings
Minimum spanning tree - Kruskal with Disjoint Set Union
Primality tests
Snake
And Yet Another Bracket Sequence
Dijkstra Algorithm
Mentors
Orchestra
Om Nom and Spiders
Bracket Sequence
Modernization of Treeland
Worms
Read Time
NEKO's Maze Game
Bombs
Summer Homework
E-mail Addresses
To Hack or not to Hack
Can Bash Save the Day?
The Holmes Children
Breadth-first search
Search for connected components in a graph
Amr and Music
PolandBall and Many Other Balls
Berland SU Computer Network
Sprague-Grundy theorem
Kay and Eternity
AND Graph
Pudding Monsters
Segments on the Line