随笔分类 - 图论---最短路
摘要:POJ.3268 Silver Cow Party (Dijkstra)题意分析稍后补代码总览#include #include #include #include #include #include #include #define nmax 1005#define inf 1e8...
阅读全文
摘要:POJ.1797 Heavy Transportation (Dijkstra变形)题意分析给出n个点,m条边的城市网络,其中 x y d 代表由x到y(或由y到x)的公路所能承受的最大重量为d,求从1到n的所有通路中,所能经过的的最大重量的车为多少。2. 代码总览#include ...
阅读全文
摘要:POJ. 2253 Frogger (Dijkstra )题意分析首先给出n个点的坐标,其中第一个点的坐标为青蛙1的坐标,第二个点的坐标为青蛙2的坐标。给出的n个点,两两双向互通,求出由1到2可行通路的所有步骤当中,步长最大值。在dij原算法的基础上稍作改动即可。dij求解的是单源最...
阅读全文
摘要:POJ.2387 Til the Cows Come Home (SPFA)题意分析首先给出T和N,T代表边的数量,N代表图中点的数量图中边是双向边,并不清楚是否有重边,我按有重边写的。直接跑spfa,dij,floyd都可以。求1到N的最短路。代码总览#include #inclu...
阅读全文
摘要:HDU.1596 find the safest road (Floyd)题意分析与普通的最短路不太相同,本题有些许的变化。 1. 要找到由i到j最安全的路,故在求解的时候要保证mp[i][j]尽量大,而不是尽量小。 2. 当mp[i][j] = 0的时候表示无法通过,而不是为无穷大...
阅读全文
摘要:HUD.2544 最短路 (Dijkstra)题意分析1表示起点,n表示起点(或者颠倒过来也可以)建立无向图从n或者1跑dij即可。代码总览#include #define nmax 110#define inf 1e8using namespace std;int mp[nmax]...
阅读全文
摘要:HDU.1874 畅通工程续 (Dijkstra)题意分析坑点比较多 1. 某两点之间可能有多条通路,在跑Dij时需要用距离最小的算。 2. 当起点和重点相等的时候,距离为0 3. 点的编号从0开始。代码总览#include #define nmax 210using namespa...
阅读全文