开始 2024-08-19 00:00:00

8.19-8.24集训第一天

结束 2024-08-25 23:59:00
Contest is over.
当前 2024-12-22 19:03:11

D题题解

`#include <bits/stdc++.h> using namespace std; int main()
{
//freopen("classify.in","r",stdin); //freopen("classify.out","w",stdout); int j,a,b,mod,ta=0,tb=0,x,y; //使用j来处理,不影响程序;mod提取判断;ta和tb统计,a和b则统计具体数里0和1的个数
cin>>x>>y;
for(; x<=y; x++)//逐个扫描
{

j=x,a=0,b=0;    
while(j)//数的判断    
{    
  mod=j%2;    
  j>>=1;//右移,代替除以二    
  if(mod)//如果是一    
    a++;//a加一    
  else//否则    
    b++;//b加一    
}    
if(a>b)//比较    
  ta++;    
else    
  tb++;    

}
cout<<ta<<' '<<tb;
return 0;
}//珍爱生命,拒绝抄袭 `


chenyanhong  •  4个月前

比赛已结束。