Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
150183 | yiyang | 二进制分类 | C++ | 通过 | 100 | 0 MS | 260 KB | 437 | 2024-06-01 16:16:47 |
#include<bits/stdc++.h> using namespace std; int cnt[2]; int ab(int n){ int bin[100005],i=0; do{ bin[++i]=n%2; n/=2; }while(n); int a=0,b=0; for(int j=i;j>0;j--){ if(bin[j]) a++; else b++; } if(a>b) return 0; return 1; } int main(){ int a,b; cin >> a >> b; for(int i=a;i<=b;i++){ int tmp=i; if(ab(tmp)==0) cnt[0]++; else cnt[1]++; } cout << cnt[0] << ' ' << cnt[1]; return 0; }