SPFA
lanvent
这个作者很懒,什么都没留下…
展开
-
LightOJ-1074 Extended Traffic(SPFA)
LightOJ-1074 n个点,每个点有权值aia_i,从i到j的边权为为:(aj−ai)3(a_j-a_i)^3。问从1到达k的最短路,不能到达和路径长小于3输出? 其它输出长度 可能出现负环,用SPFA 出现负环时 负环可达的都应该输出?,入队次数超过n次,将距离置为负无穷,且之后再不入队//WA1 出现负环时 负环可达的都应该输出?,入队次数超过n次,将距离置为负无穷,且之后再不入队,原创 2017-03-30 10:41:49 · 383 阅读 · 0 评论 -
POJ-1860 Currency Exchange(SPFA)
POJ-1860 n种货币,m对货币可以互相兑换,不过有汇率和手续费,问是否能够以某种方式使当前持有的货币增加 需要回到起始点后钱数增加,用spfa松弛 ,存在正环且能到达则说明能够无限增加钱数,等到钱数增加到很大再返回来即可,故只要判断是否存在正环//需要回到起始点后钱数增加,spfa松弛 ,存在正环且能到达则说明能够无限增加钱数,等到钱数增加到很大再返回来即可,故只要判断是否存在正环 #in原创 2017-03-30 18:44:45 · 291 阅读 · 0 评论 -
POJ-2240 Arbitrage(SPFA)
POJ-2240 给出货币名和汇率,问是否存在可以套汇的路径 即是否存在正环 SPFA//是否存在正环 spfa #include <cstdio> #include <algorithm> #include <queue> #include <cstring> #include <map> #include <string> using namespace std; const int MAX原创 2017-03-30 18:48:21 · 245 阅读 · 0 评论 -
POJ-3169 Layout(差分约束+SPFA)
POJ-3169 n个点,满足 (1<i≤n)p[i]−p[i−1]>=0(1<i\le n)p[i]-p[i-1]>=0另外有一些像p[i]−p[j]≤k(i>j)p[i]-p[j]\le k\quad(i>j) 和p[i]−p[j]>k(i>j)p[i]-p[j]\gt k\quad(i>j) 的约束,求p[n]-p[1]的最大值,可以任意大输出-2,无解输出-1 差分约束转化到最短路模型,原创 2017-03-30 19:48:19 · 207 阅读 · 0 评论 -
POJ-3259 Wormholes(SPFA)
POJ-3259 n个点,有m条正权双向边,w条负权单向边,判断是否存在负环 spfa,可以先将所有点加入队列或者对多个点SPFA避免不联通的情况 不过数据有点弱,不判也可过//判断是否存在负环,数据有点弱,如果从1和负环不联通应该是不能通过的,可以改成多次spfa,每次从没经过的点开始spfa #include <cstdio> #include <algorithm> #include <原创 2017-03-30 19:57:35 · 193 阅读 · 0 评论