题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6579 题目大意是两个操作,1个是求[l,r]区间子序列的最大异或和,另一个是在最后面添加一个数. 如果题目简化成求[1,,i]的最大异或和,那么该怎么想呢.... 当然是处理出来一个前缀线性基啦.那么如何求一个区间呢.... 那就处理前缀线性基的时候记录线性基上该位置是在原序列的哪个位置,求值的时候在第r个线性基上找,如果位置>=l则是合法的. 可是这样想有点怪怪的. 如果有两个相同的数在同一位那不…