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:
Andrey and Problem
Prefix function. Knuth–Morris–Pratt algorithm
Lowest Common Ancestor - Binary Lifting
Suns and Rays
Bots
Fast Fourier transform
Lost Array
New Year and the Factorisation Collaboration
Definite Game
Game on Tree
Segments on the Line
Chaotic V.
New Year and Rating
Captain Marmot
Aroma's Search
Banners
Optimal schedule of jobs given their deadlines and durations
Borya and Hanabi
Restore Cube
World of Darkraft - 2
Exploration plan
Sereja and the Arrangement of Numbers
Making Shapes
Paint the edges of the tree
The Great Julya Calendar
Om Nom and Spiders
Power Products
Intersection Point of Lines
Beautiful IP Addresses
Deduction Queries
NEKO's Maze Game
String Set Queries