BZOJ 3668 [Noi2014] 起床困难综合症

发布于 2017-07-03  223 次阅读


题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3668

题意:从 0-m 中确定一个数,满足经过给定的 n 次操作 (& ^ |一个给定的数) 后最大


水的有点不科学的 NOI 题... 暴力枚举 0-m 的朴素想法肯定无法接受,我们发现位运算是互不影响的,所以可以依次考虑每一位

如果一个高位能计算得到 1 且合法肯定有尽可能的得到它,那么可以按位从高到低去贪心,对于原数在某一位上选择它当且仅当选择这一位能更新答案且不会超过 m 的限制

 


一个非常弱的准退役OIER