首页 > TAG信息列表 > P4839

P4839 P哥的桶

简要题意 (这道题描述是真的长) 你需要维护一个数据结构,支持单点异或和区间求最大异或和。 思路 对于这种区间问题,最容易想到的就是 分块 线段树。 而对于复杂的异或问题,最容易想到的就是 01 Trie 线性基。 合在一起,就是线段是套线性基。(好像还用了顶针的手法) 线段树套线性基不难写,

线段树套线性基 P4839 P哥的桶

线段树每个结点维护一个线性基,插入时直接插入,查询时把所有被查询区间所包含的区间的线性基插入到一个大的线性基里,最后在大的线性基里查询就好了。 \(O(n\log m\log ^2x)\) 对于单点修改,给从根节点到单点的路径每个点都插入这个数。 对于区间查询,把所有答案插入到一个大的线性基里