
【数据结构】左偏树
Chlience
勿忘初心,方得始终
展开
-
左偏树小结
1 左偏树的定义和性质 左偏树是一种优先队列,它除了支持优先队列的三个操作:插入,取得最小(最大)节点,删除最小(最大)节点之外,还支持一个额外的操作:合并操作 左偏树是一种可并堆,它以一棵二叉树的形式存在.二叉树中每一个节点保存有左右儿子(lc,rc)(lc,rc)(lc,rc),值(key)(key)(key),距离(dis)(dis)(dis) 在这里的节点iii的距离指的是节点iii...原创 2018-06-26 16:56:19 · 289 阅读 · 0 评论 -
BZOJ 4003 [JLOI2005] 城池攻占(左偏树)
Solution 朴素做法: 直接模拟每个士兵的行进路线 时间复杂度O(nm)O(nm)O(nm),显然是会挂掉的 优化: 在朴素做法中,每个士兵的路线显然是有很多交的 若对于交上的任意一点,我们每次只需要比较该点大小和能到达该点的所有权值最小士兵 每个点的比较次数=在该点阵亡的次数+1 能到达点iii的士兵即能通过任意fa[x]=ifa[x]=ifa[x]=i的点的士兵+开始就在...原创 2018-06-27 20:00:28 · 210 阅读 · 0 评论 -
BZOJ 1367 [Baltic2004] sequence(左偏树)
Problem Problem 1367. – [Baltic2004]sequence Solution 这个题目在2005国家集训队论文 黄源河 左偏树的特点及其应用稍微修改后作为例题出现,具体证明可见论文集[左偏树的应用] 首先,为了便于分析,我们将题目转化 将t1,t2,⋯,tnt1,t2,⋯,tnt_1,t_2,\cdots,t_n变为t1−1,t2−2,⋯,tn−nt1−...原创 2018-06-28 21:17:47 · 228 阅读 · 0 评论