嗯。。。尝试了一些新姿势,娱乐一下
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n)){
printf("%d\n",((1<<31-__builtin_clz(n))^n)<<1|1);
}
return 0;
}
嗯。。。尝试了一些新姿势,娱乐一下
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n)){
printf("%d\n",((1<<31-__builtin_clz(n))^n)<<1|1);
}
return 0;
}