比赛 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;
}