最短路径
文章平均质量分 79
ンZee
这个作者很懒,什么都没留下…
展开
-
poj 2781 The mysterious X network (BFS最短路)
题目链接:http://poj.org/problem?id=2781题目大意:编号从1~N的网络中,从c1走到c2同学的地方寻求帮助,求使得经过的中间站点最少。 解题思路:简单的最短路问题,两点之间的最短路径,故用SFPA。 范围15,不能用邻接矩阵,二维数组会爆栈,用邻接链表来处理. time[i]数组记录走到i点是需原创 2013-02-26 21:15:02 · 858 阅读 · 0 评论 -
hdu 1385 Minimum Transport Cost (最小字典序最短路径)
题目链接: hdu 1385题目大意: 给出N个点的邻接矩阵,求任意两点的最短路径 若有多条路径,输出字典序最小的路径解题思路: 边为-1的时候,换成INF,用Floyd求出最短路径,path[ i ][ j ]表示路径i到j经过的点 dis[ i ][ j ]=Min( dis[ i ][ j原创 2014-01-16 12:18:48 · 1583 阅读 · 0 评论 -
uva 10000 Longest Paths (SPFA)
题目链接: uva 10000题目大意: 无环的有向连通图中 从某点出发可以达到的最远的点 并且输出长度和终点编号解题思路: 求某点出发的最长路径 BFS从起点开始搜索,dist[ ]存储到达该点时的最长距离: 1.如果这个原创 2013-10-05 02:11:36 · 1814 阅读 · 0 评论 -
hdu 2157 (K步路+矩阵快速幂)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2157题目大意: 给出有向连通图,求A到B恰好经过K个点的方案数%m解题思路: 邻接矩阵0-1存储边edge[ ][ ] 邻接矩阵相乘,edge[i][k]*edge[k][j]当且仅当edge[i][k]和edge[k][j]同时为1,也就是同时存在原创 2013-05-08 01:46:33 · 1779 阅读 · 0 评论 -
poj 3613 Cow Relays (K步最短路+Floyd+矩阵快速幂)
题目链接: http://poj.org/problem?id=3613题目大意: 给出一张无向连通图,求S到E经过k条边的最短路。解题思路: 利用递推的思路,先算出经过一条边的最短路,再算两条边......k-1条边,k条边的最短路 先看一下Floyd的核心思想: edge[i][j]=min(edge[i][j],edge[i]原创 2013-05-07 11:19:02 · 1492 阅读 · 0 评论 -
poj 2449 Remmarguts' Date (K短路+A*+Dijkstra)
题目链接: http://poj.org/problem?id=2449题目大意: 在一个有N个点M条边的有向连通图里 找到S到T的第k短路的长度解题思路: 经典的k短路A*算法题 估价函数: f[x]=h[x]+g[x] f[x]: 估计经过该点原创 2013-04-12 16:49:24 · 1222 阅读 · 0 评论 -
poj 1847 Tram (SPFA最短路)
题目链接: http://poj.org/problem?id=1847题目大意: 这道题理解起来有点恶心 有N个铁轨交叉口,这些交叉口与其他交叉口通过铁轨连接 电车开进一个交叉口,想去另一个交叉口,必须要把灯照向下一个交叉口 求从A到B驾驶员需要转换灯的最小次数解题思路:原创 2013-03-20 23:31:57 · 1026 阅读 · 0 评论 -
CTU 2012 Gregory the Grasshopper (BFS)
题目链接: http://contest.felk.cvut.cz/12prg/solved.html题目大意: 求从一个点到底另一个点的最短时间 但是走的路径不是相邻的格子,而是像中国象棋马的走法走“日”字 单位时间只能走一次,求最短时间是多少? 走的原创 2013-03-19 21:23:26 · 1146 阅读 · 0 评论 -
poj 3615 Cow Hurdle (Floyd)
题目链接: http://poj.org/problem?id=3615题目大意: 给出有N个顶点M条边的有向连通图 H可以抽象为每条路的长度 询问T次,每次询问的内容是: A到B点能走的所有路中最长的那段路最短是多少?解题思路: 最长的那段路最短是多原创 2013-03-08 23:17:04 · 793 阅读 · 0 评论 -
hdu 4396 More lumber is required (二维SPFA)
题目链接: hdu 4396题目大意: 给出带权值的无向边,可能会有自环 给出起点和终点,求至少经过K条边的最短路径解题思路: 当k不能被10整除时,K=k%10+1,否则K=k%10; 二维SPFA,Dp[ a ][ b ]表示经过b条边到达a点的最短路径原创 2014-02-12 18:57:37 · 1227 阅读 · 0 评论