Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
168016 | C班—刘铠锋 | 二进制分类 | C++ | 通过 | 100 | 0 MS | 192 KB | 329 | 2024-08-19 21:50:36 |
#include<cstdio> int a,b,i,i2,k,sum0,sum1,ans0,ans1; int main() { scanf("%d %d",&a,&b); for(i=a;i<=b;i++) { i2=i; sum0=0; sum1=0; while(i2>0) { k=i2%2; if(k==0)sum0++; else if(k==1)sum1++; i2/=2; } if(sum0>=sum1)ans0++; else ans1++; } printf("%d %d",ans1,ans0); return 0; }