隐式 FHQ:按排名 split 两次,把 [l,r] 单独拿成 mid 根 前缀 1..l-1目标 l..r后缀 split(root,r),再 split(左,l-1) leftmidright 改变区间内容:只操作 mid;再 merge(left, merge(mid,right)),每段内部中序不变。