![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Splay
Splay
Henry_WYH
兴趣使然
展开
-
Splay_2维护序列 NOI2005
https://www.luogu.com.cn/problem/P2042 一道很好的Splay练习题 输入输出样例 输入 9 8 2 -6 3 5 1 -5 -3 6 3 GET-SUM 5 4 MAX-SUM INSERT 8 3 -5 7 2 DELETE 12 1 MAKE-SAME 3 3 2 REVERSE 3 6 GET-SUM 5 4 MAX-SUM 输出 -1 10 1 10 从LG上借鉴了坑点,一个一个对照找bug 1.哨兵节点不要忘记加入,w[0]和w[n+1]都是-IN原创 2021-09-23 12:52:40 · 111 阅读 · 0 评论 -
Splay伸展树_1
https://www.luogu.com.cn/problem/P3391 Splay 伸展树 文艺平衡树 引入 区间翻转 核心 每一次操作一个节点,均将该节点旋转至树根,这样可以保证树的高度,并且当一个点被用到之后,此点之后再被用到的话则会降低时间复杂度 板子拆解: 存储 struct Node{ int s[2]; //存储两个儿子 int fa,v,size; //父亲节点,额外信息 bool rev; //反转区间特有的信息 }tr[N]; int root,idx=0原创 2021-09-22 09:54:16 · 77 阅读 · 0 评论