Shortest Path
wintermelon27
这个作者很懒,什么都没留下…
展开
-
POJ 3259 Wormholes (判断负环,SPFA或Bellman-Ford都可)
传送门:http://poj.org/problem?id=3259题目大意:给出M条无向边,W条有向边,无向的权为正,有向的权为负,两点之间的边不止一条,求是否存在负环。解题思路:简单负环判断,跑一遍SPFA就可以判断了。Code:/* W w w mm mm 222222222 7777原创 2015-06-17 23:58:21 · 664 阅读 · 0 评论 -
POJ 3660 Cow Contest (Floyd求传递闭包)
传送门:http://poj.org/problem?id=3660题目大意:n(<=100)头奶牛,每两头之间有一个能力大小关系,表示能否战胜,战胜关系可以传递,问可以确定多少头牛的排名。解题思路:关系可以传递,则可以借助Floyd求出两两之间的关系,然后对于每一头判断能否与之确定关系的牛数是否等于n-1(不包含自己),是的话,答案数加1。Code:/* W w原创 2015-06-18 13:39:49 · 688 阅读 · 0 评论 -
POJ 1502 MPI Maelstrom (简单最短路,多种算法均可)
传送门:http://poj.org/problem?id=1502题目大意:给定一个邻接矩阵,求出到结点1的最长的点的距离。解题思路:简单题,n比较小,各种最短路算法均可,下面为SPFA。Code:/* W w w mm mm 222222222 7777777777777 *//原创 2015-06-21 22:03:26 · 748 阅读 · 0 评论 -
POJ 1860 Currency Exchange (寻找是否存在正权回路)
传送门:http://blog.csdn.net/lyhvoyage/article/details/19281013题目大意:给定货币转换的关系图和转换公式,问是否可以从给定的货币种类和数量,经过货币转换后回到初始的货币种类,使得数量增加。解题思路:可以明确的知道是求是否存在一个正权的回路,修改松弛操作中的权值和关系大小,并且注意使用SPFA时不需要判断是否进队次数大于n-1次,因为并不是求是否存原创 2015-06-21 23:15:11 · 639 阅读 · 0 评论 -
HDU 4370 0 or 1(巧妙思路转化,0/1规划,最短路SPFA)
题目大意:给出一个n×n的矩阵,求一个n×n的只含有0和1的矩阵,使得两个矩阵位置对应的元素相乘后和最小。1.X 12+X 13+…X 1n=1 2.X 1n+X 2n+…X n-1n=1 3.for each i (1/* W w w mm mm 222222222 7777777原创 2015-06-12 14:48:35 · 737 阅读 · 0 评论 -
Light OJ 1174 - Commandos (Floyd)
传送门:http://lightoj.com/volume_showproblem.php?problem=1174题目大意:一个突击小队从敌人的总部的某个地方开始放炸弹,敌人的总部的各个建筑都是连通的,炸弹有无限个,小队里的队员有无限个,全部队员从起点一起出发,各自可以选择自己的要放置炸弹的路径,每个地方放一个炸弹,每个队员从一个地方移动到一个地方的时间为一个时间单位,问到某个终点的最短时间。解题原创 2015-07-11 16:49:33 · 626 阅读 · 0 评论 -
POJ 2253 Frogger (最小生成树 or 最短路变形)
传送门:http://poj.org/problem?id=2253题目大意:给定n个点的坐标,求第一个点到第二个点的最短路中的最长路径。解题思路:算法一:借助Kruskal算法构造一颗伪的(不完全的)最小生成树,直到find(1)==find(2)为止,说明起点与终点均包含在 树中且是连通的,并且最短路就包含在这棵树里,Kruskal算法把边集都排了序,先合并的边都比后进来的短,所以满足题目要求的原创 2015-06-15 18:35:17 · 522 阅读 · 0 评论