天天看点

codeforces C. Bits(数学题+或运算)

题意:给定一个区间,求区间中的一个数,这个数表示成二进制的时候,数字1的个数最多!

如果有多个这样的数字,输出最小的那个!

思路:对左区间的这个数lx的二进制 从右往左将0变成1,直到lx的值大于右区间的值rx!

codeforces C. Bits(数学题+或运算)
codeforces C. Bits(数学题+或运算)

View Code

继续阅读