4825: [Hnoi2017]单旋 链接 分析: 以后采取更保险的方式写代码!!!81行本来以为不特判也可以,然后就总是比答案大1,甚至出现负数,调啊调啊调啊调~~~ 只会旋转最大值和最小值,以最小值为例,画一下图可以看出,旋转后,深度分成三部分讨论,最小值的深度(变为1),最小值右子树的深度(不变),其他的点的深度(整体加1).所以线段树维护一下. 现在考虑如何插入一个点,可以知道一个点加入后一定是在前驱的右边,或者后继的左边.一个性质:前驱后继一定在splay上是一个是另一个的祖先的关系(…