【图论01】最短路
文章平均质量分 76
liuzhushiqiang
这个作者很懒,什么都没留下…
展开
-
【图论01】最短路 1001 最短路
算法思路:Dijkstra算法,简单的模板题。 刚开始没有吧w数组初始化,WA了三次,改过来之后成功AC。 //模板开始 #include #include #include #include #include #include #include #include #include #include #in原创 2013-07-16 10:46:37 · 763 阅读 · 0 评论 -
【图论01】最短路 1003 畅通工程续
算法思路:单源最短路,Dijkstra,简单模板题。 一个小问题:这一句 #define INF 1 教训: 还是要注意初始化! //模板开始 #include #include #include #include #include #include #include #include #include #i原创 2013-07-16 11:35:01 · 500 阅读 · 0 评论 -
差分约束系统详解
1.问题定义 差分约束系统属于线性规划问题。在一个差分约束系统中,线性规划矩阵A的每一行包含一个1和一个-1,A的所有其他元素都为0。因此,由Ax≤b给出的约束条件是m个差分约束集合,其中包含n个未知元。每个约束条件为如下形式的简单线性不等式:xj-xi≤bk(1≤i, j≤n,1≤k≤m)。如下图5维向量x满足8个不等式的差分约束,我们可以把未知量x1,x2,x3,x4,x5化为如转载 2013-07-16 17:06:52 · 1209 阅读 · 0 评论 -
差分约束系统(System Of Difference Constraints)——看过的讲解差分约束系统最好的版本
(本文假设读者已经有以下知识:最短路径的基本性质、Bellman-Ford算法。) 比如有这样一组不等式: X1 - X2 X1 - X5 X2 - X5 X3 - X1 X4 - X1 X4 - X3 X5 - X3 X5 - X4 不等式组(1) 全都是两个未知数的差小于等于某个常数(大转载 2013-07-16 18:41:01 · 679 阅读 · 0 评论 -
无向图的直径以及树的直径
在一張無向圖上面,給定圖上一點,以最短路徑長度當作距離,找出離此點最遠的一點,這兩點之間的距離就叫做「偏心距」。 要計算一張無向圖的直徑與半徑是很簡單的,首先算好所有兩點之間最短路徑,然後按照定義來算就可以了。 先用floyd算法,再找最长的即可 int d[10][10]; // adjacency matrix int ecc[10]; // 各點的偏心距 voi转载 2013-07-24 23:13:31 · 2083 阅读 · 0 评论 -
【图论01】最短路 1004 Intervals
算法思路: /* Memory 948K Time 219MS */ #include using namespace std; #define MAXV 50002 #define INF INT_MAX #define min(a,b) (a>b?b:a) #define max(a,b) (a<b?b:a) typedef struct{ int转载 2013-07-16 15:57:08 · 588 阅读 · 0 评论