随笔分类 -  位运算

摘要:题意:已知D(0<=D<2^31)、s1、s2,其中L为D转化为二进制数时1的个数,题目保证s1<=L<=s2,求一个数,满足以下条件: 1、比D大 2、转化为二进制时1的个数在[s1, s2]内 3、找出满足1、2条件的最小数字 分析: 1、首先将D加1,假设该数为x,求出x转化为二进制时1的个数 阅读全文
posted @ 2016-11-05 15:44 Somnuspoppy 阅读(200) 评论(0) 推荐(0)