题解 2218: 蓝桥杯算法训练-二进制数数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

位运算基础

摘要:#include<bits/stdc++.h>using&nbsp;namespace&nbsp;std;#define&nbsp;int&nbsp;lon……

二进制数数-位运算

摘要:解题思路:用lowbit函数取x的二进制数的最后一个1,每次减去最后一个1并执行sum++,直到x减为0,剪了几次说明就有几个1,把L到R依次遍历一遍即可得出答案。参考代码:#include<i……

蓝桥杯算法训练-二进制数数

摘要:解题思路:利用二进制取反和与操作找到最右边1的位置,然后减掉,后面在以此类推注意事项:参考代码:#include<iostream>usingnamespacestd;intlowbit(……

蓝桥杯算法训练-二进制数数

摘要:解题思路:用栈转进制,然后传给数组,遍历数组,符合条件就用ans计数感觉我做的有些复杂了,虽然提交之后通过了,但过于复杂。进制这块还是掌握的太差了。参考代码:#include"iostrea……

2218: 蓝桥杯算法训练-二进制数数

摘要:题目求的是1的个数,二进制中,只包含0和1,所以只需要把每个数跟2的余数相加求和即可#include&nbsp;using&nbsp;namespace&nbsp;std;//……