介绍 Splay 是一种自平衡的 BST(二叉搜索树)。 模版 代码 struct Splay { struct Node { int par, child[2], sz, cnt; ll val, flag; } tr[maxn]; int rt, id = 0; void push_up(int cur) { if (!cur) return; int lc = tr[cur].child[0], rc = tr[cur].child[1]; tr[cur].sz = tr[lc].sz + tr[rc].sz + tr[cur].cnt; } void push_down(int