April Fools Day Contest 2020-C题
C. …And after happily lived ever they
我第一次写CF愚人节的比赛。啊哈哈哈。太有意思了!!
(主要是从题目和输入输出查找线索把~)
这道题是bitset的运用~
上次写蓝桥杯的题目的时候用到了。
题目头是很常见的童话故事的结尾(后来他们过上了幸福的生活)
更换了顺序:And they lived happily ever after.(原文顺序)
其实就是把输入的数字改为2进制的形式(低6位)
然后交换第二位和第六位
交换第三位和第四位。
输出十进制就ok啦~
这里就是要说的是转换十进制的函数to_ulong(); 转化为unsigned long 类型
代码部分:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
bitset<6> v(n);
int t = v[0];
v[0] = v[4];
v[4] = t;
t = v[2];
v[2] = v[3];
v[3] = t;
cout << v.to_ulong() << endl;
return 0;
}