3166: [Heoi2013]Alo

这题大意是给你一个序列,求一个最优区间[l,r],使其中的次大值xor上区间中任意另一个数,使xor和最大(对不起,我又语死了)

这题其实暴力能a= =

但是写暴力太没节操了(- -b)

网上似乎没有除暴力以外的题解= =我来写一篇吧= =

我的大致想法就是用线段树维护i前面第二个比他大的值f[i](这里可以用权值线段树),然后用函数式trie找(f[i]+1,i)上与a[i]的最大xor。。

貌似很基础的样子= =也很暴力= =

有更优解请告诉我= =