
主席树
xzxxzx401
这个作者很懒,什么都没留下…
展开
-
HDU 5919 Sequence II
HDU 5919 Sequence II主席树处理序列问题题意给你n(n≤2∗105)n(n≤2*10^5)个数,每个数的大小0<Ai≤2∗1050<A_i≤2*10^5。再给你m(m≤2∗105)m(m≤2*10^5)个询问。对于每个询问输入l,r,表示Al…Ar这个区间我们得到每个数第一次出现的位置下标的排列,假设这个区间有k个不同的数,我们得到的排列是p1<p2<p3<...<pkp1<p2<原创 2017-10-21 13:03:14 · 212 阅读 · 0 评论 -
SPOJ COT Count on a tree
SPOJ COT Count on a tree主席树,倍增LCA题意求树上A,B两点路径上第K小的数思路同样是可持久化线段树,只是这一次我们用它来维护树上的信息。我们之前已经知道,可持久化线段树实际上是维护的一个前缀和,而前缀和不一定要出现在一个线性表上。比如说我们从一棵树的根节点进行DFS,得到根节点到各节点的距离dist[x]——这是一个根-x路径上点与根节点距离的前缀和。利用这个前缀和,我们原创 2017-10-24 11:58:44 · 358 阅读 · 0 评论