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:
4-point polyline
Robbers' watch
Lingua Romana
Captain Marmot
Interactive LowerBound
The Values You Can Make
Catalan Numbers
Cách giải hay cho những bài toán trên vnspoj
Optimize!
Ehab and Path-etic MEXs
Stairs and Elevators
New Year Candles
Social Network
Kuroni and the Celebration
Candies and Two Sisters
Tape
Nastya and Time Machine
Gambling Nim
Minimum spanning tree - Kruskal's algorithm
M-numbers
Array Shrinking
Producing Snow
Field expansion
Matching vs Independent Set
Unsolvable
Parity
Intersection Point of Lines
Josephus Problem
Finding the equation of a line for a segment
Bingo!
Robots protection
Game with Strings