码迷,mamicode.com
首页 >  
搜索关键字:treap    ( 687个结果
treap
#include#include#include#include#include#define MAXMOD 999983#define maxn 1111111using namespace std;int n,m,v,root,tot,a[maxn],l[maxn],r[maxn],data[m...
分类:其他好文   时间:2014-11-12 13:25:37    阅读次数:214
POJ2299 逆序数
传送门@百度。。treap好久没写果然有点生疏了,注意答案是long long 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std;...
分类:其他好文   时间:2014-11-04 16:34:35    阅读次数:216
BZOJ 3685 普通van Emde Boas树 ZKW线段树
题目大意:维护一种数据结构,支持以下操作: 1 x  若x不存在,插入x 2 x  若x存在,删除x 3    输出当前最小值,若不存在输出-1 4    输出当前最大值,若不存在输出-1 5 x  输出x的前驱,若不存在输出-1 6 x  输出x的后继,若不存在输出-1 7 x  若x存在,输出1,否则输出-1 这题卡Treap,要写线段树 ZKW大法好啊 可惜我这个沙茶又...
分类:其他好文   时间:2014-11-03 17:47:48    阅读次数:200
poj 1442 名次树
这回要求的是第k小的元素,参考了ljl大神的模板,orz 1 //insert 插入 2 //remove 删除 3 //_find 查找 4 //kth 返回root为根的树中第k小的元素 5 //treap插入、删除、查询时间复杂度均为O(logn) 6 #include 7 #...
分类:其他好文   时间:2014-10-28 19:55:27    阅读次数:283
Treap 名次树(sbt) 动态插入,查询第k大
#include#include#include#include#include#include#include#include#include#include#include#include#define rep(i,n) for(int i=0;i=a;--i)#define PB push_b...
分类:其他好文   时间:2014-10-24 20:30:31    阅读次数:599
BZOJ 2809 APIO2012 dispatching Treap+启发式合并 / 可并堆
题目大意:给定一棵树,选定一棵子树中的一些点,薪水和不能超过m,求点的数量*子树根节点的领导能力的最大值 考虑对于每个节点,我们维护一种数据结构,在其中贪心寻找薪金小的雇佣。 每个节点暴力重建一定不行,我们考虑可并数据结构,每个节点将子节点的信息直接合并即可 可以用启发式合并的Treap,也可以用可并堆 今天特意去学了这玩应0.0 先写了左偏树 然后又写了下随机堆…… 后者速度上更快一些 ...
分类:Windows程序   时间:2014-10-24 14:45:43    阅读次数:295
BZOJ 2809 APIO 2012 dispatching 平衡树启发式合并
题目大意:给出一棵树,每一个节点有两个值,分别是这个忍者的薪水和忍者的领导力。客户的满意程度是这个点的领导力乘能够取得人数,前提是取的人的薪水总和不超过总的钱数。 思路:只能在子树中操作,贪心的想,我们只要这个子树中cost最小的那些点就可以了。所以就深搜一次,每到一个节点上,把自己和所有子节点的平衡树启发式和并,然后保留不超过总钱数的人数,统计。数据范围比较大,能开long long的...
分类:Windows程序   时间:2014-10-24 10:59:06    阅读次数:248
BZOJ 2733 HNOI2012 永无乡 Treap+启发式合并
题目大意:给定一个无向图以及n个点的排名,多次连接一条边,多次求某个点所在联通块中排名第k小的点的编号 初始对于每个点建立一棵只有一个节点的Treap,然后每次连接两个点,利用并查集找到两个点的根节点,将size较小的Treap暴力拆解插入大的中,然后将小的并查集合并到大的中 今天下午各种脑残,一个小小的Treap改了不下10遍0.0 快去喝脑白金0.0 #include #include ...
分类:其他好文   时间:2014-10-23 17:42:12    阅读次数:228
Treap [POJ 1442] Black Box
Black BoxTime Limit:1000MSMemory Limit:10000KTotal Submissions:7770Accepted:3178DescriptionOur Black Box represents a primitive database. It can save ...
分类:其他好文   时间:2014-10-23 15:44:34    阅读次数:209
BZOJ 2733 HNOI 2012 永无乡 平衡树启发式合并
题目大意:有一些岛屿,一开始由一些无向边连接。后来也有不断的无向边加入,每一个岛屿有个一独一无二的重要度,问任意时刻的与一个岛屿联通的所有岛中重要度第k大的岛的编号是什么。 思路:首先连通性一定要用并查集维护,然后就是联通快内的第k大问题,显然是平衡树。但是并查集的合并怎么搞?可以考虑按秩合并,这样的话就保证每次在平衡树中处理的元素尽量的少,就可以水过这个题了。 注意一下输出-1的判断...
分类:其他好文   时间:2014-10-17 12:03:21    阅读次数:198
687条   上一页 1 ... 62 63 64 65 66 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!