3668: [Noi2014]起床困难综合症 https://www.lydsy.com/JudgeOnline/problem.php?id=3668 分析: 每一位分开考虑. 算出每一位为1,计算完后是否产生贡献,每一位为0是否会产生贡献. 然后从高位考虑: 如果这一位为0,并且可以产生(1<<i)的贡献,那么就让它为0. 如果这一位位1,可以产生贡献,并且在小于等于m,就让它为1. 不可以产生贡献的话,直接为0. 如果在某一步,可以比m小了,就是m这位为1,而答案是0了,那么后面的就可以…