【51nod-1315】合法整数集(数位)

【51nod-1315】合法整数集(数位) 【思路】 既然是or操作,将数转化为二进制,数位是1,对应的数组元素+1,再将x转为成二进制,只要查找X为1的位置,将之前存放的数组数字找个最小的输出就可以了。 但是并不是所有的数都要参与or,因为有些数的位数>X,显然这些数是不用删除的,所以不用让这些数加到数组里。还有哪些数呢?当有些数的位数是1,而X对应的位数是0,这些数也是一定不用删除的。综合以上
相关文章
相关标签/搜索