洛谷 1486 郁闷的出纳员【Treap】

【题意概述】   要求维护一个序列支持以下操作:   1,插入元素x;   2,把序列的所有元素加上x;   3,把序列的所有元素减去x,同时低于一个给定的下限的元素马上被删除;   4,询问序列中第k大的元素。 【题解】   Treap   用一个delta记录元素的增减情况,即实际上的元素的值应该是qval(root,x)+delta,那么插入元素时插入的应该是Val-delta.   每次加
相关文章
相关标签/搜索