treap
yjy_aii
等待花开
展开
-
洛谷 3369 【模板】普通平衡树 treap
题目您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1.插入 xx 数 2.删除 xx 数(若有多个相同的数,因只删除一个) 3.查询 xx 数的排名(排名定义为比当前数小的数的个数 +1+1 。若有多个相同的数,因输出最小的排名) 4.查询排名为 xx 的数 5.求 xx 的前驱(前驱定义为小于 xx ,且最大的数) 6.求 xx 的后继(后继定义为...原创 2018-07-02 11:26:36 · 414 阅读 · 0 评论 -
洛谷2234 [HNOI2002]营业额统计 treap
题目给出序列A 求a[1]+min(|a[i]-a[j]|)+…+min(|a[n]-a[j]|){1<=j<=i} a[i]可能为负数题解听所用排序可以水过去 但是为了练习treap,我还是打了treap就是找出和a[i]最接近的数,转化到treap中即求前驱和后继,然后在两数中选择与a[i]最小的差值计入答案 注意相同的数!!代码#include...原创 2018-07-02 15:18:56 · 222 阅读 · 0 评论