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:
AND Segments
Kuroni and the Celebration
Cheap Travel
Finding articulation points in a graph in $O(N+M)$
Borya and Hanabi
Cow and Treats
Rotate Columns (easy version)
Tree and XOR
Train Tracks
The Great Julya Calendar
Random Ranking
Social Network
Bots
Escaping on Beaveractor
M-numbers
Egg Roulette
Rectangle Painting 1
Maximum flow - Ford-Fulkerson and Edmonds-Karp
Felicity's Big Secret Revealed
Tree-Tac-Toe
Matching Names
New Year Present
Playing on Graph
Numbers
Red Blue Tree
Segments on the Line
Intersecting Subtrees
Game on Tree
Hostname Aliases
Likes Display
Nagini
Challenges in school №41