码迷,mamicode.com
首页 >  
搜索关键字:线段树套treap    ( 16个结果
HDU 5412——CRB and Queries——————【线段树套Treap(并没有AC)】
CRB and QueriesTime Limit: 12000/6000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1602Accepted Submission(s): 409P...
分类:其他好文   时间:2015-09-11 19:24:15    阅读次数:310
BZOJ 3196: Tyvj 1730 二逼平衡树( 树套树 )
这道题做法应该很多吧....我用了线段树套treap....--------------------------------------------------------------------------------------------------------------#include#i...
分类:其他好文   时间:2015-07-12 17:05:33    阅读次数:129
3196: Tyvj 1730 二逼平衡树
http://www.lydsy.com/JudgeOnline/problem.php?id=3196分析: 带区间查询和名次询问,线段树套treap操作1: 查询k在区间内的排名。 求出k-1的名次+1就是k的名次操作2:查询区间内排名为k的值。 二分枚举权值,调用操作1操作3:修改某一位值上的数值。 在树上先删除,再插入操作4.查询k在区间内的前驱(前驱定义为小于x,且最大的数) 操...
分类:其他好文   时间:2015-05-08 14:55:21    阅读次数:253
BZOJ 3295 CQOI 2011 动态逆序对 线段树套Treap
题目大意:给出一个数列,每次从这个序列中删掉一个数字,问每次删之前逆序对的数量是多少。 思路:这个题用CDQ分治是飞快的,然而我不知道怎么写。。于是就朴素的写了树套树。然后就朴素的被卡常了 内层用一个线段树。这个线段树不修改,一开始就要建好,然后线段树的每一个节点维护一个平衡树,存的是线段树存的区间中所有的值。 一开始先算一下逆序对数,然后每次删点的时候,先查询在这个点之前有多少大于...
分类:其他好文   时间:2014-12-23 17:25:53    阅读次数:360
BZOJ 1901 Zju 2112 Dynamic Rankings 动态维护第k小 树套树
题目大意:动态维护第k小。 思路:线段树套treap,裸题,就是不怎么好写。 CODE: #include #include #include #include #define MAX 50010 #define INF 1e9 #define LEFT (pos << 1) #define RIGHT (pos << 1|1) #define SIZE(x)...
分类:其他好文   时间:2014-10-02 13:03:23    阅读次数:244
BZOJ 3196 二逼平衡树 树套树(线段树套Treap)
题目大意: 写一种数据结构,他可以: 1.查询k在区间内的排名 2.查询区间内排名为k的值 3.修改某一位值上的数值 4.查询k在区间内的前驱(前驱定义为小于x,且最大的数) 5.查询k在区间内的后继(后继定义为大于x,且最小的数)...
分类:其他好文   时间:2014-09-23 20:46:26    阅读次数:368
16条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!