随笔分类 -  数据结构-平衡树

随笔分类 -  数据结构-平衡树

随笔分类 -  数据结构-平衡树

摘要:https://www.luogu.com.cn/problem/P3920 设 l(i,j) 路径上一点,则有: \(dis(i,j)\le r_i+r_j \Rightarrow dis(i,l)+dis(j,l)\le r_i+r_j\Rightarrow dis(i,l 阅读全文
posted @ 2022-02-23 15:29 suxxsfe 阅读(33) 评论(0) 推荐(0) 编辑
摘要:CF1398A Bad Triangle http://codeforces.com/contest/1398/problem/A 给出一列排好升序的数,从中选不同的三个数,是他们组不成一个三角形 显然选第 1,2,n 个,如果这三个也能组成三角形,那么就无解 int main(){int T= 阅读全文
posted @ 2020-08-15 18:35 suxxsfe 阅读(318) 评论(0) 推荐(0) 编辑
摘要:这两个一般都可以用来处理区间问题 实测 fhq-treap 比 splay 常数更大一些 普通平衡树:https://www.luogu.com.cn/problem/P3369 借 这里 的两张图,分别是分裂和合并 fhq-treap,这里分裂写的是按大小分裂 #include<cstdio> # 阅读全文
posted @ 2020-08-07 15:30 suxxsfe 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一般的平衡树都是基于旋转来保证树的平衡,也就是让树不会太高,但替罪羊树是用暴力重构来保证 具体的,就是插入时如果一个节点的左或右子树,节点数大于根的节点数乘一个平衡因子 alpha,那么就重构以这个节点为根的整个子树 inline int isbad(tr *tree){ return tree-> 阅读全文
posted @ 2020-07-28 18:51 suxxsfe 阅读(187) 评论(0) 推荐(0) 编辑
摘要:https://darkbzoj.tk/problem/3600 https://www.luogu.com.cn/problem/P6272 替罪羊树动态标号+线段树 这个东西应该是叫动态标号吧,反正我看别的大佬是这样说的 题意: 定义了新的一种数,递归的定义为:(x,y)0,其 阅读全文
posted @ 2020-07-28 18:08 suxxsfe 阅读(121) 评论(0) 推荐(0) 编辑

This blog has running: 1856 days 2 hours 0 minutes 33 seconds

Copyright © 2025 suxxsfe
Powered by .NET 9.0 on Kubernetes
点击右上角即可分享
微信分享提示