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