AC30题留念

#include<stdio.h>

int main(){
unsigned long long n,s=0;
scanf("%lld",&n);
unsigned long long a=2;
while (a<=2*n){
if (n%a>=a/2){
s+=n/a+1;
}
else{
s+=n/a;
}
a*=4;
}
printf("%lld",s);
return 0;
}

0 条评论

目前还没有评论...

信息

ID
1385
难度
2
分类
数论 点击显示
标签
递交数
1002
已通过
579
通过率
58%
被复制
4
上传者