Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
167888 C班詹皓杰 二进制分类 C++ 通过 100 1 MS 248 KB 644 2024-08-19 20:13:30

Tests(4/4):


#include<iostream> #include<string> #include<bitset> using namespace std; int main(){ int a,b,s1,s2,A=0,B=0; string s; cin>>a>>b; for(int i = a; i <= b; i++){ bitset<32> b(i); s = b.to_string(); s1 = 0;s2 = 0; while(s.front() == '0'){ s.erase(s.begin()); } for(char c : s){ if(c == '1'){ s2++; } else if(c == '0'){ s1++; } } if(s2 > s1){ A++; }else{ B++; } } cout<<A<<' '<<B; return 0; }


测评信息: