可持久化线段树,意思是可以查询历史记录的线段树。又叫主席树。我们可以通过记录不同的根节点,并在每一个更新到的节点处新建必要的节点。询问不同版本的主席树,只需要进入不同的根节点即可。 例题: 给定n,m,输入n个数组成的数列,有m个询问,每次询问l,r这个区间中,第k小的数的值。 分析: 这个题可以巧 ...
分类:
其他好文 时间:
2018-05-13 13:34:06
阅读次数:
131
Part I 静态主席树 定义 主席树最基础可以维护区间K大的问题,由于其本质是可持久化线段树,所以要对线段树有很深的理解。 栗子:区间第K小 首先这种处理区间的问题肯定要想到区间数据结构。显然如果是指定了区间,可以把读入的数据离散化,然后建一颗值域线段树。 但是要在任意的[l,r]中查询第k小,一 ...
分类:
其他好文 时间:
2018-05-12 22:34:47
阅读次数:
222
各位大佬都用的排序和杨颙大定理,蒟蒻的我怎么也不会做(瑟瑟发抖),那么,就来一发主席树吧。我们知道线段树可以维护区间,平衡树可以维护值域那么,我们可以用线段树套平衡树来解决这个区间值域的问题线段树套平衡树(令人窒息的操作)好在权值线段树也可以维护值域,我们只要建n棵线段树维护前缀和,然后作差就好考虑 ...
分类:
其他好文 时间:
2018-05-10 23:33:33
阅读次数:
194
题目分析: 由于技术故障,ccf没有公布分数和题解。猫锟也撤回了T2的题解。 出于公平考虑,我公布T1的题解并附T3的题解在后以迫使CCF不考原题。 更何况这题早就公之于众了,所以写题解完全不会被处罚。 首先考虑到最小值最大,二分答案。假设答案为k,显然这满足单调性。如果某个k使得这个情况下选不出。 ...
分类:
其他好文 时间:
2018-05-10 00:30:25
阅读次数:
288
题意描述 有一个$n$点$m$边的无向图,第$i$条边的边权是$2^{a_i}$。求点$s$到点$t$的最短路长度(对$10^9 + 7$取模)。 题解 思路很简单——用主席树维护每个点的$dis$。因为每次更新某个点$v$的$dis_v$的时候,新的$dis_v$都是某个点$u$的$dis_u + ...
分类:
其他好文 时间:
2018-05-01 20:29:13
阅读次数:
174
BZOJ_3514_Codechef MARCH14 GERALD07加强版_主席树+LCT Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个 ...
分类:
其他好文 时间:
2018-04-29 23:16:33
阅读次数:
206
BZOJ_3772_精神污染_主席树 Description 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴 ...
分类:
其他好文 时间:
2018-04-29 19:59:51
阅读次数:
156
BZOJ_1803_Spoj1487 Query on a tree III_主席树 Description You are given a node-labeled rooted tree with n nodes. Define the query (x, k): Find the node w ...
分类:
其他好文 时间:
2018-04-29 19:58:54
阅读次数:
182
BZOJ_1146_[CTSC2008]网络管理Network_主席树 Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个 部门之间协同工作,公司搭建了一个连接整个公司的通信网络。该网络的结构由N个路由器和N-1条高速光缆组成。 ...
分类:
编程语言 时间:
2018-04-29 19:24:24
阅读次数:
187