比赛 位运算及及其应用题单 评测结果 AAAAAAAAAT
题目名称 A类B类数 最终得分 90
用户昵称 Asher 运行时间 2.032 s
代码语言 C++ 内存使用 3.31 MiB
提交时间 2025-01-25 15:29:02
显示代码纯文本
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, ansa, ansb, ans1, ans2; 
inline void nums(int x)
{
    ans1 = 0, ans2 = 0;
    while(x != 0)
    {
        if(x & 1) ans1++;
        else ans2++;
        x >>= 1;
    }
}
int main()
{
    freopen("abnum.in","r",stdin);
    freopen("abnum.out","w",stdout);
    cin >> n;
    for(int i = 1;i <= n; i++)
    {
        nums(i);
        if(ans1 > ans2) ansa++;
        else ansb++;
    }
    cout << ansa << ' ' << ansb; 
	return 0;
}