acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • AC题解

    对每个数,计算其二进制中 1 的个数和 0 的个数。 1 的个数:可直接用内置函数 __builtin_popcount,或循环统计。 0 的个数:总位数减去 1 的个数。总位数即最高位的位置,可用 31 - __builtin_clz(x) 求得(x>0)。 比较:若 1的个数 > 0的个数,则为 A 类;否则(≤)为 B 类。 因为 n≤10000,即使对每个数逐位统计也完全可行。 最终输出 A 类总数和 B 类总数。

    userId_undefined
    哈利·波特
    空间掌握者位操作忍者进制转换师倔强青铜循环·循环打卡人字符串·魔法使
    0阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页