文章
11
粉丝
406
获赞
3
访问
84.7k
#include<iostream>
#define pow(c) (1<<(c))
#define mask(c) ((unsigned long)-1)/(pow(pow(c))+1)
#define round(n,c) ((n&mask(c))+(n>>pow(c)&mask(c)))
using namespace std;
int main(){
int n;
cin>>n;
for(int i=0;i<=4;i++){
n=round(n,i);
}
cout<<"count0="<<32-n<<" "<<"count1="<<n;
}
登录后发布评论
大佬我没看懂