码迷,mamicode.com
首页 >  
搜索关键字:左偏树    ( 206个结果
最小树形图
最小树形图 定义对于带权有向图$G=(V,E)$对于根$root$最小树形图为以$root$为根的外向树最小边权和 有根树的树形图:朱刘算法 题目给定了$root$ 朴素版朱刘算法 核心: 推论1:对于有向图上的一个点,对于它的所有入边加减一个权值,答案的树形图形态不变 因为所有非根点必然有一条入边 ...
分类:其他好文   时间:2020-08-03 23:11:43    阅读次数:66
左偏树
左偏树 定义 左偏树(英语:leftist tree或leftist heap),也可称为左偏堆、左倾堆,是计算机科学中的一种树,是一种优先队列实现方式,属于可并堆,在信息学中十分常见,在统计问题、最值问题、模拟问题和贪心问题等等类型的题目中,左偏树都有着广泛的应用。斜堆是比左偏树更为一般的数据结构 ...
分类:其他好文   时间:2020-07-29 12:45:04    阅读次数:87
JLOI2015城池攻占 左偏树
分析 "什么是左偏树" 先来考虑暴力做法,对于每个骑士都做一遍DFS,时间复杂度$O(NM)$,显然会T。 接着考虑一下优化,因为只有这么一棵树,并且,每个骑士不会相互影响,既然这样,那么就只跑一遍DFS,然后一起处理所有的骑士,是不是就可以了呢?但如果我们再遍历一下这个节点的骑士,好像还是没有优化 ...
分类:其他好文   时间:2020-05-21 09:22:50    阅读次数:44
罗马游戏(左偏树)
左偏树模板题。 只不过这里要加上并查集的路径压缩(因为要找堆顶),不然复杂度是错的。 因为一个人被杀了,他就没了,为了证明他没了,所以要把他的val设成-1。 #include <iostream> #include <cstdio> using namespace std; const int N ...
分类:其他好文   时间:2020-05-10 17:03:27    阅读次数:55
P3261 [JLOI2015]城池攻占 [贪心,左偏树]
板子吧,左偏树合并是 1log 的,按照深度合并,而且可以打 tag,pushdown。 ...
分类:其他好文   时间:2020-05-02 19:00:52    阅读次数:54
【JLOI 2015】城池攻占
Solution 现在感觉自己的眼睛要瞎了。 我们发现这东西好像挺适合左偏树的啊:骑士在儿子节点死了就不会走到父亲节点,可以直接删去。 考虑到这条性质(而且城池本来就是树),我们在每个城池建一颗关于骑士的树,表示这一坨骑士都可以来到这个城池。 我们把最小值作为骑士的根,那么就可以删根然后统计城池的死 ...
分类:其他好文   时间:2020-04-03 16:42:24    阅读次数:62
bzoj 1455 罗马游戏
LINK: "罗马游戏" 这道题 每次合并两个集合 或者 每次找到某个集合中值最小的并且将其删掉。 发现直接主席树+主席树合并即可 但是这样做过于不优美且$n\leq 1000000$这样做在常数上不优秀。 我们考虑开堆 合并两个堆?启发式合并?nlog^2崩掉。 那直接开斜堆 即左偏树 或者说可并 ...
分类:其他好文   时间:2020-03-17 19:29:40    阅读次数:61
左偏树
有点特定的知识点,不过还是需要补的 模板: int ls[N],rs[N]; int val[N],dis[N],fa[N]; //将根为x,y的两个堆合并 返回合并后的根 int merge(int x,int y) { if(!x || !y) return x+y; //此为小根堆 记得对于p ...
分类:其他好文   时间:2020-02-22 09:21:52    阅读次数:64
P4053 [JSOI2007]建筑抢修
传送门 贪心+左偏树 贪心思路:先修快炸的楼 所以我们可以按照$T2$从大到小做一遍排序,然后从$1\cdots n$一个一个去修,如果这栋楼不能修(也就是当前时间已经超过$T2_{i}$),那我们就不选之前已经修的楼中的一个耗时最长的楼,从而给之后的楼留出时间。如果不选那栋耗时最长的楼,这栋也不能... ...
分类:Web程序   时间:2020-02-02 23:59:07    阅读次数:158
「APIO2012」派遣
「APIO2012」派遣 "传送门" 当预算超过限制时,优先丢掉薪水高的忍者(左偏树维护一下),然后答案取合法答案的最大值。 参考代码: ...
分类:Windows程序   时间:2020-01-24 00:10:57    阅读次数:82
206条   1 2 3 4 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!