| 比赛 | 2020级再出发之位运算 | 评测结果 | AAAAAAAAAT |
|---|---|---|---|
| 题目名称 | A类B类数 | 最终得分 | 90 |
| 用户昵称 | 超人 | 运行时间 | 2.666 s |
| 代码语言 | C++ | 内存使用 | 3.44 MiB |
| 提交时间 | 2023-07-25 10:32:24 | ||
#include<bits/stdc++.h>
using namespace std;
bool w(long long x)
{
long long n1=0, n0=0;
while(x>0)
{
if(x%2) n1++;
else n0++;
x/=2;
}
return n1>n0;
}
int main()
{
freopen("abnum.in","r",stdin);
freopen("abnum.out","w",stdout);
long long n1=0,n0=0,x;
cin>>x;
long long i;
for(i=1;i<=x;i++)
{
if(w(i)) n1++;
else n0++;
}
cout<<n1<<' '<<n0;
return 0;
}