牛牛有一个数列,数列有n个数,第i个数记为ai同时。牛牛有两个数 s,w
,现在牛牛想要问你几个问题,每个问题都对应一个区间 [l,r]
定义一个点k (k ∈ [l,r])
当i ∈[l,r]时, ai xor s ≤ ak xor s 恒成立
注:如果有多个k满足上式,那么k取最靠左的那一个
定义一个数S
区间[l,r]除去点k的ai的异或和
即 S=al xor al+1 xor al+2.... xor ar (ak不会参加异或)
牛牛想要你输出 S xor W 的最大值 (W ∈[0,w])
。牛牛会问你q次这样的问题
提示:题目描述中的变量区分大小写