![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
平衡树
文章平均质量分 76
数据结构---平衡树
(xsj)
模拟只会猜题意
贪心只能过样例
DP一般看规律
数论只会gcd
计算几何瞎暴力
图论只会匈牙利
数据结构没学过
字符串只能干输入
展开
-
算法竞赛进阶指南---0x49(平衡树) 营业额统计
题面 输入样例 6 5 1 2 5 4 6 输出样例 12 题解 这道题的意思就是对于 ai ,在前i个数中找一个与ai差值最小的数,做法还是很多的,我们可以直接用set做,也可以用邻接表做,还可以用treap做,代码是treap的 这题就是用treap找一个前驱(这里不是严格小于,因为等于才是最优解,模板代码看具体),然后找一个后继(也不是严格大于),然后判断前驱和后继哪个和当前值的差值是最小的即可 因为还是平衡树的模板,这里就不解释了,看模板点这里 代码 #include<io原创 2021-02-15 10:29:37 · 247 阅读 · 0 评论 -
算法竞赛进阶指南---0x46(二叉查找树与平衡树初步) 普通平衡树
题面 输入样例 10 1 106465 4 1 1 317721 1 460929 1 644985 1 84185 1 89851 6 81968 1 492737 5 493598 输出样例 106465 84185 492737 题解(模板) 这里的平衡树我们说的是 treap ,treap是由BST(二叉搜索树)+ heap(堆)组成的数据结构 ,它有的性质的当然是BST和heap(这里用大根堆)所有的性质,比如:当前节点的左子树中的任何一个点的权值(key) < 当前节点的权值原创 2021-02-15 00:11:08 · 628 阅读 · 0 评论