码迷,mamicode.com
首页 >  
搜索关键字:spfa    ( 1879个结果
HDU 3191 How Many Paths Are There(SPFA)
最短路我们可以求,但是次短路怎么求呢?我们可以把记录最短路长度的mincost数组和记录最短路个数的dp数组变成二维的,1表示最短路,2表示次短路。若遇到比最短路还短的路,则把最短路的信息赋值给次短路,再改变最短路的信息。 另外我们更新mincost数组的时候会遇到以下四种情况: 1)从当前点出发到达i的某条路的长度比到达i点的最短路短:把最短路信息赋值给次短路,把这条路的信息赋值给最短路; 2)从当前点出发到达i的某条路的长度与到达i点的最短路的长度一致:把到达当前点且长度最短的种类数加到到达i点的最短路...
分类:其他好文   时间:2015-08-06 18:29:15    阅读次数:139
【差分约束系统/SPFA】POJ3169-Layout
【题目大意】n头牛从小到大排,它们之间某些距离不能大于一个值,某些距离不能小于一个值,求第一头牛和第N头牛之间距离的最大值。【思路】由题意可以得到以下不等式d[AL]+DL≥d[BL];d[BD]+(-DD)≥d[AD];d[i+1]+0≥d[i],显然是差分约束系统。即构造从AL到BL权值为DL的...
分类:其他好文   时间:2015-08-06 16:23:43    阅读次数:110
最短路(spfa)
http://acm.hdu.edu.cn/showproblem.php?pid=2544最短路Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4...
分类:其他好文   时间:2015-08-06 11:00:00    阅读次数:163
UVALive - 4080 Warfare And Logistics (SPFA+最短路树)
题目大意:有N个点,M条路,如果两条路不连通的话,就将这两条路的距离设置为L 现在要求你求出每两点之间的最短距离和 接着要求 求出炸断 给出的M条路中的一条路后,每两点之间的最短距离和的最大值解题思路:这题跟HDU-2433类似,不过这题的权值是不一样的 但具体的思路是差不多的先预处理出以每个点为源点的最短路树,并纪录每个点的pre和以每个点为源点的最短距离和,这样就可以求出每两点之间的最短...
分类:其他好文   时间:2015-08-05 16:31:43    阅读次数:399
【SPFA】POJ1860-Currency Exchange
【题目大意】给出每两种货币之间交换的手续费和汇率,求出从当前货币s开始交换,能否赚。【思路】反向运用SPFA,判断是否有正环。每次队首元素出队之后,判断一下到源点s的距离是否增大,增大则返回true。一开始判断正环的思路如果有一个元素入队超过n次,则说明存在正环。后来发现这个思路是不适用的,因为这个...
分类:其他好文   时间:2015-08-05 00:35:41    阅读次数:193
【SPFA】POJ1511-Invitation Cards
2题目大意】给出一张有向图,以1位源点,求“从源点出发到各点的距离”和“与各点返回源点的距离和”相加得到的和。【思路】毫无疑问是最短路径,但是这数据量就算是SPFA也绝壁会超时啊,抱着必死的心态写了submitt,居然AC..才意识到Time Limit:8000MS。大体的实现方法就用SPFA先计...
分类:其他好文   时间:2015-08-04 20:51:11    阅读次数:109
poj 3160 Father Christmas flymouse【强连通 DAG spfa 】
和上一道题一样,可以用DAG上的动态规划来做,也可以建立一个源点,用spfa来做 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 const ...
分类:其他好文   时间:2015-08-03 20:54:48    阅读次数:97
Uva 11324 The Largest Clique【强连通 DAG动规 spfa】
白书上的例题做一遍tarjan后,缩点,每一个scc节点的权为它的结点数,做一次DAG上的动规,求出路径上的最大点权和,就可以了 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using name...
分类:其他好文   时间:2015-08-03 20:41:16    阅读次数:144
POJ 2448(K短路,A*+SPFA) Remmarguts' Date
题意给一个n个点m条边的图,然后给一个起点和一个终点,求起点到终点的第K短路.思路求第K短路。一个经典的问题。SPFA+A* 核心思想在A*搜索的估计函数的建立上。 F(x) = g(x) + h(x) 估价函数 = s到x的距离 + x到t的距离 估价函数的含义就是经过x这个点的路径的距离。 我们在搜索的时候每次选择估价函数较小的值,进行拓展。这样我们搜索到t点的状态出来顺序就是,最短路...
分类:其他好文   时间:2015-08-03 19:11:48    阅读次数:183
POJ 2983 Is the Information Reliable? 信息可靠吗 (差分约束,spfa)
题意:有n个站排成一列,针对每个站的位置与距离关系,现有多个约束条件,约束条件分两种:(1)确定的。明确说明站a距离站b多少个单位距离。(2)不确定的。只知道a在b的左边至少1个单位距离。 根据已知条件,问有没有冲突?不冲突则输出reliable。思路: 第2种条件比较好确定,如果知道如何用最短路....
分类:其他好文   时间:2015-08-02 14:55:16    阅读次数:86
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!