| 比赛 | 位运算及及其应用题单 | 评测结果 | AAAAAAAAAA |
|---|---|---|---|
| 题目名称 | A类B类数 | 最终得分 | 100 |
| 用户昵称 | TeaWine | 运行时间 | 0.948 s |
| 代码语言 | C++ | 内存使用 | 3.33 MiB |
| 提交时间 | 2025-01-25 11:45:32 | ||
#include<bits/stdc++.h>
using namespace std;
int n,a,b;
int ck (int x){
int ans=0,l=0;
int c=x;
while(c){
c=c&(c-1);
ans++;
}
while(x){
x=x>>1;
l++;
}
return (ans>l/2?1:0);
}
int main () {
freopen("abnum.in","r",stdin);
freopen("abnum.out","w",stdout);
cin>>n;
for(int i = 1; i<=n; i++){
if(ck(i))a++;
else b++;
}
cout<<a<<" "<<b;
return 0;
}