![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
平衡树
文章平均质量分 92
桜のような恋でした
.
展开
-
【替罪羊树及其应用】替罪羊树总结
替罪羊树是重量平衡树的一种,对于简单的平衡树应用,特别是维护的信息无法快速合并时,替罪羊树是个出色的选择。它的代码比较好理解,思想简单而暴力:对于一个节点,当左右子树的节点数量不平均时,我们就把它重构一遍。下面,我们重点阐述一下重构操作。【基本操作】1.拍扁重构操作:当我们发现深度最浅的一个节点的子树不平衡时,我们从这个节点开始,对其子树进行中序遍历,同时用一个vector储存节点。代码中未...原创 2019-04-06 23:09:15 · 1741 阅读 · 1 评论 -
【模板】【平衡树】FHQ无旋treap
这里挂几个洛谷模板区的板子,方便复习用。(逐渐压行的码风)1.普通平衡树#include<bits/stdc++.h>#define re registerusing namespace std;const int N=1e5+5;int n,m,a,l,r,opt,root,b;inline int red(){ int data=0;int w=1; char...原创 2019-09-05 23:57:31 · 185 阅读 · 0 评论 -
【TJOI2019】【平衡树】甲苯先生的滚榜
【描述】甲苯先生在制作一个online judge,他发现做比赛的人们很关心自己的排名(显而易见),在acm赛制的比赛中,如果通过题目数量不相等,则通过题目数量多的人排名更靠前,如果通过题目数量相等,则罚时更少的人排名更高。甲苯先生想让大家帮忙设计一个程序,每次有人通过之后,就告诉他排名在他的前面有多少人。(不包括和他罚时题数都相同的同学)【输入】第一行输入一个整数T表示样例数。对于每一个样...原创 2019-09-06 00:06:22 · 148 阅读 · 0 评论