最短路径
Spark_007
Forward.
展开
-
Hdu 2066 一个人的旅行
题目大意:求最短路。表面上看去是个多源最短路,不好处理,但是只要再构造一个“0”号节点,作为草儿的家,和草儿相邻的城市到家的距离为0,这样,就只需要求从草儿家里到多个想去的城市的最短距离,就可以用最简单的dijkstra算法来做了。代码:/*Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途原创 2013-06-01 11:33:40 · 916 阅读 · 0 评论 -
Hdu 1874 畅通工程续
题目大意:求定起点终点的最短距离。一样的思路,用dijkstra 存下每个节点到起点的最短距离,输出终点的最短距离即可。代码如下:/*Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。现在,已知起原创 2013-06-01 12:26:06 · 815 阅读 · 0 评论 -
Poj 1511 Invitation Cards -- spfa
/*方法:spfa算法。注意在存边的时候,此题在数据上卡掉了vector,可以用邻接表。 因为本题要计算人去发传单和回来的最小花费之和,所以需要两次spfa。*/#include#include#include#include#define ll long longusing namespace std;#define MAX 1000010#defin原创 2013-08-27 22:56:05 · 699 阅读 · 0 评论 -
ASC22 C Important Roads|| ACdream 1415 【两次spfa+无向图割边】
Important RoadsSpecial JudgeTime Limit: 20000/10000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others)SubmitStatisticNext ProblemProblem Description The city where Geor原创 2014-10-16 00:29:53 · 954 阅读 · 0 评论