spfa算法
xiaoyu1_1
学生
展开
-
poj 3159 Candies------spfa算法
数据结构中对于稀疏图的定义为:有很少条边或弧(如e这题是稠密图,所以spfa算法要用stack,,,如果是稀疏图 ,则用queue。静态邻接表+spfa。#include #include #include #include #include #include #include#define INF 30010using namespace std; st原创 2013-07-06 17:08:15 · 598 阅读 · 0 评论 -
poj 1511 Invitation Cards ----spfa算法
spfa算法用vector 写得邻接表 会 TLE,只好用静态邻接表spfa求出1点到各个点的 最小距离,,图 反着存,用spfa 就能求出 各个点到1点的最小距离。。(好神奇!)first[i] 数组 存 i点连出的边的最后一条边的编号 例如有图:(1)1---3, (2) 2---3,(3) 3----4, (4)1-----4, 一共4条边,最终first[1] = 4原创 2013-07-06 14:08:49 · 589 阅读 · 0 评论 -
SPFA算法
http://www.cnblogs.com/devtang/archive/2011/08/25/spfa.html转载 2013-07-05 22:18:10 · 503 阅读 · 0 评论 -
差分约束
差分约束问题求最大值:将约束化成 d[a] + k >= d[b] ,形式 。连接a,b,边权为k,求最短路求最小值:将约束化成d[a]+k spfa,例:poj 3169 Layout原创 2013-11-08 10:48:49 · 471 阅读 · 0 评论 -
spfa---模板
spfa模板#include#include#include#includeusing namespace std;#define V 1010 //点的个数#define E 4020 //变的个数*2(双向边)#define INF 0x3f3f3f3fstruct node{ int a,b,len;}p[E];int nex[E];int f原创 2013-11-08 12:50:49 · 573 阅读 · 0 评论