传送门 \(Spaly:\)??? 考虑在暴力模拟的基础上优化 如果要插入一个数,那么根据二叉查找树的性质,这个点一定插在他的前驱的右子树或者是后继的左子树,可以利用set维护当前树里面的数,方便查找前驱后继.不过具体要插到前驱处还是后继处呢?可以把前驱后继在树上的lca找出来,看一下新点如果小于lca的值,往前驱那边走;反之类似 然后后面操作都类似,把树中最值旋到根,可能会删除.通过手玩发现如果要旋最小值,那么最终树中,这个点的父亲的左儿子为这个点的右儿子,并且这个点的右儿子是原来的根,其他的…