随笔分类 -  主席树

摘要:题意 题目链接 做法 一个很新鲜的idea,由于直接建$01$trie没法支持修改,不妨考虑另类做法: 枚举答案$xor$ \(b\)(即枚举$x_+a_$)的二进制每一位是$0$还是$1$,即对于最高位第$t$位,如果我想要这一位是$0$(因为$b$的这一位是$1$),那么就判断$[l,r]\(区 阅读全文
posted @ 2020-11-03 10:53 敌敌畏58 阅读(99) 评论(0) 推荐(0)
摘要:连标题都不想搞了,单纯的记录一下树上主席书的学习过程。 这个可以干什么呢?快速的找到一条路径的的信息。 思路:$[x]$表示根节点到$x$路径上的点的信息的主席树,构建方式为每个点建链,从上至下合并,即$merge([x],[fa[x]])$即可。 然后路径的主席树则为:\([x]+[y]-[lca 阅读全文
posted @ 2020-10-26 14:42 敌敌畏58 阅读(93) 评论(0) 推荐(0)
摘要:静态主席树 算法理解 例题 时间限制: 1 Sec 内存限制: 128 MB 【问题描述】 给n(1<=n<=100000)个数字a[1],a[2],......,a[n](0<=a[i]<=1000000000),m(1<=m<=100000)次询问l到r之间的第k小的值。 【输入文件】 第一行为 阅读全文
posted @ 2019-08-13 16:45 敌敌畏58 阅读(194) 评论(0) 推荐(0)