我们称正整数
包含
,当且仅当
,
表示按位或运算,即
中的所有为
的二进制位,在
中都为
.
现在给定
个正整数
,请你从中选出尽量少的整数,使得所有
都至少被一个你选出来的整数包含。
显然任何一个数总是包含其自身,即选择全部的数必定为一组合法答案(但不一定是最少的)。
第一行一个正整数,接下来一行
个整数,第
个整数表示
。
,
一行一个整数,表示至少需要选出几个数字。
5 3 7 6 8 4
2
选择数字和
,因为
,故
均被
包含(它们的每一个为
的二进制位,在
中对应的位置上都为
)。而
被
包含。
8 4 12 16 3 11 7 9 8
4