将一个非负整数序列划分为
段,分别计算出各段中的整数按位或的结果,然后再把这些结果按位与起来得到一个最终结果,把这个最终结果定义为这个序列的一个
值。
比如序列为
,如果划分为
,那么
值为
。当然划分可能不止一种,所以
值也可能不止一个。
给定一个长度为
的非负整数序列
,一个整数
和以下三种操作:
1.给定一个整数
,把序列中的所有数字按位或上
。即
。
2.给定一个整数
,把序列中的所有数字按位与上
。即
。
3.查询当前序列最大的
值。
lililalala太菜了,他希望你来帮他解决这个问题。
