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:
Tài liệu giáo khoa chuyên Tin 3 quyển
Diverse Permutation
Felicity's Big Secret Revealed
Dima and Figure
Good Substrings
Decoding of Integer Sequences
Résumé Review
Fox And Jumping
Not Same
Bad Days
Second best Minimum Spanning Tree - Using Kruskal and Lowest Common Ancestor
Fox And Travelling
Grandfather Dovlet’s calculator
Restoring Three Numbers
Convex Hull construction using Graham's Scan
Train Tracks
Solve RMQ (Range Minimum Query) by finding LCA (Lowest Common Ancestor)
Three strings
Idempotent functions
Number of Ways
Gauss method for solving system of linear equations
Card Game
Nested Rubber Bands
Hongcow's Game
Wilbur and Strings
Wise Men (Easy Version)
Deduction Queries
Edge Weight Assignment
Balls and Boxes
The Door Problem
Circle-Line Intersection
Borya and Hanabi