码迷,mamicode.com
首页 >  
搜索关键字:堆优化    ( 241个结果
dijkstra模板(好像是斐波那契额堆优化,但我为什么看起来像优先队列优化,和spfa一样)
/* Dijkstra的算法思想: 在所有没有访问过的结点中选出dis(s,x)值最小的x 对从x出发的所有边(x,y),更新 dis(s,y)=min(dis(s,y),dis(s,x)+dis(x,y)) */ #include #include #include #include #inclu... ...
分类:其他好文   时间:2017-11-12 20:53:17    阅读次数:253
次小生成树 - 堆优化
const int inf = 1 n2.c; } }; int ans, ans2; void prim(){ priority_queueque; while(!que.empty()) que.pop(); memset(mm, 0, sizeof(mm)); memset(pre, 0, s... ...
分类:其他好文   时间:2017-11-10 18:26:17    阅读次数:141
最大生成树 - 堆优化
const int inf = 1que; for(int i = 1; i d[i]){ d[i] = edge[v][i]; que.push(node(i, d[i])); } } } } int main() { int t; int a, b, ... ...
分类:其他好文   时间:2017-11-09 11:54:15    阅读次数:328
JZYZOJ1525 HAOI2012道路 堆优化的dijkstra+pair
样例输入 4 4 1 2 5 2 3 5 3 4 5 1 4 8 4 4 1 2 5 2 3 5 3 4 5 1 4 8 样例输出 2 3 2 1 2 3 2 1 最后的代码 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 ...
分类:其他好文   时间:2017-11-04 17:55:27    阅读次数:222
[总结]板子整理QAQ
放些我比较喜欢的板子QAQ SPFA最短路: Dijkstra 最短路+堆优化 倍增版LCA,用于处理树上任意两点的距离 树剖版LCA,据说比倍增快 线段树,用于区间搞事 树状数组,区间求和比较方便,代码简短 分块,和线段树、树状数组是一家子QAQ,代码优美,逼格较高 禁忌·树链剖分,支持树上两点间 ...
分类:其他好文   时间:2017-11-04 16:30:22    阅读次数:226
【bzoj1922】[Sdoi2010]大陆争霸 堆优化Dijkstra
题目描述 一张n个点m条边的图,通过每条边需要一定的时间。有一些限制条件,每个限制条件形如“x保护y”,表示到达y的最短时间不能小于到达x的最短时间(即如果在其之前到达,则需要等待至xd到达)。问1到n的最短时间。 输入 第一行两个正整数 N, M。 接下来 M行,每行三个正整数 ui, vi, w ...
分类:其他好文   时间:2017-10-19 19:47:16    阅读次数:135
国庆七天乐——第六天
20171006 【【图论】】 **********************定义***************************** 在讲这个问题之前,首先我们需要了解图论中的图是什么东西。 定义:图G是一个有序二元组(V,E),其中V称为顶集(Vertices Set),其中的元素称为顶点, ...
分类:其他好文   时间:2017-10-07 20:50:52    阅读次数:141
BZOJ 1579 [Usaco2009 Feb]Revamping Trails 道路升级
堆优化的dijkstra。 把一个点拆成k个。 日常空间要开炸一次。。 //Twenty #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<cmath> #include<queue> ...
分类:其他好文   时间:2017-09-19 19:50:01    阅读次数:150
【bzoj1579/Usaco2009 Feb】Revamping Trails 道路升级——分层图最短路
题目链接 建立0~k共k+1层图,用dis[x][d]表示x到源点(此题为1)将d条道路距离降为0的距离,dijkstra跑的话因为从堆顶取出的就是已经确定的,因此当从堆顶取出的元素是n时,就可以直接返回并输出了。 用了堆优化,注意每次从堆顶取出元素后如果p.w!=dis[p.to][p.d],说明 ...
分类:其他好文   时间:2017-09-14 23:51:32    阅读次数:276
[BZOJ1579] [Usaco2009 Feb]Revamping Trails 道路升级(分层图最短路 + 堆优化dijk)
传送门 dis[i][j]表示第i个点,更新了j次的最短路 此题不良心,卡spfa ...
分类:其他好文   时间:2017-09-12 20:55:18    阅读次数:138
241条   上一页 1 ... 10 11 12 13 14 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!