提交时间:2024-06-01 16:16:47

运行 ID: 150183

#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; }