日常TC计划正式启动! Easy(250pts): 题目大意:给你一个集合,里面一堆数,初始数为0,给你一个目标数,你可以选择集合中若干个数进行OR操作来得到目标数.问至少删去多少个数,使得你永远无法达成目标,保证集合最多50个数,每个数<=10^9,且集合中的数两两互不相同. 显然我们要按照每个数的二进制位来考虑,由于所有的数<=10^9,所以最多只有30个二进制位. 如果集合中的一个数,存在某一位使得这个数为1,但是目标数为0,那么这个数一定不能取. (因为如果取了,那么当前的数这一位就变…