原题地址:https://www.luogu.org/problemnew/show/P3384 题目简述 给定一些序列(没有重复数字),每个序列支持: 给定一些数k(对于每个序列不重复),每次在序列里找到最接近k的数删除(如果有2个数字与k差一样,即分别是k-b和k+b,则选择较小的k-b),累加与k的差,输出. 思路 其实关键就是维护一个有序序列,支持插入,查询前继后继,删除指定数字. 自然我们会想到手打平衡树,Treap/Splay皆可.(这里只有旋转实现的Treap,非旋Treap(Sp…