| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 158046 | 赵乐骏 | 二进制数问题 | C++ | Wrong Answer | 0 MS | 260 KB | 653 | 2026-08-20 15:33:51 |
#include <iostream> int main() { int count_A = 0, count_B = 0; for (int i = 1; i <= 1000; ++i) { int num = i; int ones = 0, zeros = 0; while (num > 0) { if (num % 2 == 1) { ones++; } else { zeros++; } num /= 2; } if (ones > zeros) { count_A++; } else { count_B++; } } // 输出最终结果 std::cout << "A类数的个数: " << count_A << std::endl; std::cout << "B类数的个数: " << count_B << std::endl; return 0; }
------Input------
0
------Answer-----
538 462
------Your output-----
A类数的个数: 538 B类数的个数: 462