```cpp
#include<iostream>
using namespace std;
int main()
{
long long n,x;
cin>>n;
x=n/65536+n%65536*65536;
cout<<x<<endl;
return 0;
}
```
by 张吴道真 @ 2018-11-13 22:25:41
$\text{tql tql tql tql tql tql tql tql tql}$
by NaCly_Fish @ 2018-11-13 22:44:03
好难哦
```cpp
#include<cstdio>
int main()
{
unsigned long k;
scanf("%lu",&k);
printf("%lu",((k&((1UL<<16UL)-1UL))<<16UL)+(k>>16UL));
return 0;
}
```
by zhanghengrui @ 2018-11-13 22:48:22
```cpp
#include<cstdio>
int main(){
unsigned n;
scanf("%u",&n);
printf("%u",n<<16|n>>16);
return 0;
}
```
这样不行吗??
by 小粉兔 @ 2018-11-13 23:14:30
```c
main(unsigned n){scanf("%u",&n);printf("%u",n<<16|n>>16);}
```
一行的事情吧
by 小粉兔 @ 2018-11-13 23:17:08
蒟蒻的模拟1。。(其实我只是想问为什么最后的结果要除以二,一开始我没除以二输出时刚好发现结果多了一倍,于是就除以了二,然后居然对了?)
#include <bits/stdc++.h>
using namespace std;
unsigned long long int n,i=0,s=0,a[33],j=0,b[33],m;
int main()
{
cin>>n;
while(n)
{
i++;
a[i]=n%2;
n/=2;
}
m=i;
for(i=17;i<=32;i++)
{
j++;
s+=a[i]*pow(2,j);
}
for(i=1;i<=16;i++)
{
++j;
s+=a[i]*pow(2,j);
}
cout<<s/2;
return 0;
}
by 超体hypercube @ 2019-01-27 12:14:52
orz+烤咕
by wjy2006 @ 2019-08-19 11:15:32
@[超体hypercube](/user/175140) 用unsigned
by __Cocoa__ @ 2019-11-23 14:18:09