码迷,mamicode.com
首页 >  
搜索关键字:spfa    ( 1879个结果
洛谷1462 通往奥格瑞玛的道路
洛谷1462 通往奥格瑞玛的道路本题地址: http://www.luogu.org/problem/show?pid=1462思路: 先判断AFK的情况,以血量为权值,用SPFA算法计算一次最短路径,检查是否能在血量大于0的情况下到达终点。 然后,对各城市的过路费进行排序,用二分法依次尝试能否.....
分类:其他好文   时间:2015-09-16 20:00:02    阅读次数:195
P1631: [Usaco2007 Feb]Cow Party
还是水题,接近于裸的spfa(个人比较喜欢用spfa,dijkstra不太喜欢用),代码附上 1 const maxn=6200001; 2 type 3 link=^node; 4 node=record 5 t,d:longint; 6 f:link; 7 end; ...
分类:其他好文   时间:2015-09-16 19:40:51    阅读次数:168
hdu4360 spfa+分割点
标题要求必须按照L O V E 行走为了,你必须至少有一个完整的LOVE。说明可以通过同一个点反复对每一个点拆分为4个点。分别为从L,O,V,E到达。起始点看做是从E到达的spfa时发现当前点距离同样,比較经过的边数,此时若边数更大,也要入队列!由于要更新后面的点经过的边数trick 是点能够有自环...
分类:其他好文   时间:2015-09-14 11:52:14    阅读次数:185
Currency Exchange---poj1860 ( spfa, 回路,最长路)
题目链接:http://poj.org/problem?id=1860题解:两种情况YES,一种是存在正权回路; 一种是求最长路后,实现了增值,也是YES;用spfa来判断是否存在正权回路,其实spfa是可以用来判断是否存在回路的,不管是正权还是负权,只不过它们松弛的条件不同,正权的话,...
分类:其他好文   时间:2015-09-10 21:14:00    阅读次数:1412
spfa及slf优化
spfa,不用多讲了吧,相当实用的BF队列优化算法,裸代码如下program spfa;var pre,last,other,long:array[0..1000001] of longint; d,short:array[0..1000001] of longint; ok:ar...
分类:其他好文   时间:2015-09-09 22:35:55    阅读次数:307
spfa代码
先来贴一下,,虽然不是自己写的#include#include#include#include#include#include#define Maxn 100#define Maxm 10000#define Max 10000using namespace std;int used[Maxn],o...
分类:其他好文   时间:2015-09-09 16:30:13    阅读次数:165
POJ 3013 Big Christmas Tree(最短Dijkstra+优先级队列优化,SPFA)
POJ 3013 Big Christmas Tree(最短路Dijkstra+优先队列优化,SPFA)ACM题目地址:POJ 3013题意:圣诞树是由n个节点和e个边构成的,点编号1-n。树根为编号1,选择一些边。使得全部节点构成一棵树。选择边的代价是(子孙的点的重量)×(这条边的价值)。求代价最...
分类:其他好文   时间:2015-09-08 21:46:59    阅读次数:200
poj2240 最短路判环
题意:与poj1680一样,有不同的换钱渠道,可以完成特定两种货币的交换,并且有汇率,只不过此题是单向边,然后问是否能使财富增加与poj1680一样,建图之后直接spfa判增值的环即可 1 #include 2 #include 3 #include 4 #include 5 #include 6 ...
分类:其他好文   时间:2015-09-06 14:26:15    阅读次数:115
poj1680 最短路判环
题意:有多个银行可以换钱,每个银行可以将特定的两种钱相互兑换,并且有自己的汇率,现在问是否可以将自己的钱通过银行兑换增加。其实比较水,主要就是知道最短路问题里的负环可以通过bellman-fold或spfa判断出来,在这里其实就是找正的环就行了。一开始WA了无数发……原因是传参传了int,但其实是d...
分类:其他好文   时间:2015-09-06 12:54:03    阅读次数:163
poj3259 最短路判环
题意:有一些点、一些道路和一些虫洞,道路是双向的,连接两点,花费正的时间,而虫洞是单向的,连接两点,可以使时间倒退,求是否能够回到过去。只要明确回到过去其实就是当出现一个负环的时候,不断沿这个环走,就能够实现时间倒退了。然后就是判负环……spfa版: 1 #include 2 #include 3 ...
分类:其他好文   时间:2015-09-06 12:48:25    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!