堆文章列表


堆

[luoguP2949] [USACO09OPEN]工作调度Work Scheduling(贪心 + 优先队列)

传送门 这个题类似于建筑抢修。 先按照时间排序。 如果当前时间小于任务截止时间就选, 否则,看看当前任务价值是否比已选的任务的最小价值大, 如果是,就替换。 可以用优先队列。 ——代码 1 #incl...,,

[luoguP1631] 序列合并(堆 || 优先队列)

传送门 首先,把A和B两个序列分别从小到大排序,变成两个有序队列。这样,从A和B中各任取一个数相加得到N2个和,可以把这些和看成形成了n个有序表/队列: A[1]+B[1] = A[1]+B[2] =...,

[POJ3463] Sightseeing(次短路 Heap + Dijkstra)

传送门 用dijkstra比较好,spfa可能有的重复 dis[x][2]:dis[x][0]表示起点到x的最短路、dis[x][1]表示起点到x的次短路; tot[x][2]:tot[x][0]表示...,,,

【模板】prim的heap优化

简单的代码。。 时间复杂度为O((n + m)logn) 大部分情况下还是跑不过kruskal的,慎用。 1 #include cstdio 2 #include queue 3 #include c...,,,,

[HNOI2004]宠物收养场(Treap)

Treap——人和狗都收养 洛谷传送门 这题真是恶心,一开始没理解题意。 原来如果有狗,狗就会存在收养场中,直到有人来领养; 如果有人,人也会存在收养场中,直到有狗来被领养。 就是建一个treap,狗...,

【模板】Treap

Tree和Heap生了个孩子叫Treap 借鉴 模板 讲解 模板题 看了一上午才看明白,Treap = Tree + Heap,是棵弱平衡树。 一棵树同时具有二叉搜索树的性质和堆的性质,可以完成二叉搜...,,,

Monkey King(左偏树)

洛谷传送门 每次给出要争吵的猴子a和b,用并查集判断如果他们是朋友输出1 如果不是,找出a,b在的堆的根A,B,分别合并A,B的左右孩子,再合并一下。 之后把A,B的数据更改一下:权值除以2,左右孩子...,

【模板】左偏树

洛谷模板题 一听左偏树这个名字就感觉左偏。。 左偏树是什么,好像就是个堆,大根堆或小根堆,可以支持合并,取堆顶元素,删除堆顶元素,插入元素的操作。 一些说明: 左偏树节点除了应有的东西,还有键值和距离...,,

【模板】Dijkstra的heap优化

为了将最小费用最大流的spfa优化,决定将spfa换成heap优化的Dijkstra。(dijkstra不能处理负边权) 所以还得现学。。。 白点表示已经确定最短路径的点。 蓝点表示还未确定最短路径的...,,,,

【模板】最小费用最大流

洛谷模板题 没什么好说的,用spfa来找增广路。 1 #include cstdio 2 #include cstring 3 #include queue 4 5 using namespace s...,,,,


共2页/15条 首页 上一页 1 2 下一页 末页


香港服务器 数据安全 数据库 美国服务器 云服务器 IT DDoS Linux Windows 虚拟化
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图