思路
一开始费劲巴拉想出一堆代码,还RE了,直到知道无符号整数的位运算。。。

AC代码

#include <cstdio>
using namespace std;
int main()
{
unsigned long long a;
cin>>a;
cout<<(a>>16)+(a<<16)<<endl;//位运算
return 0;
}
文章讲述了在解决洛谷问题中,通过利用无符号整数的位运算技巧,实现高效简洁的高位交换代码,并分享了AC解决方案。
一开始费劲巴拉想出一堆代码,还RE了,直到知道无符号整数的位运算。。。


#include <cstdio>
using namespace std;
int main()
{
unsigned long long a;
cin>>a;
cout<<(a>>16)+(a<<16)<<endl;//位运算
return 0;
}
442
654
207
742
132

被折叠的 条评论
为什么被折叠?