码迷,mamicode.com
首页 >  
搜索关键字:dijkstra and floyd    ( 3573个结果
POJ1734 Sightseeing trip【Floyd】【最小环】
题目大意:有个旅游公司要开发一条新的旅游路线,要求这条路尽可能短,但是又不能只包含 两个城市,并且旅游途中不能回到之前去过的城市,只能去往下一个没去过的城市,旅游结束 的时候要回到最开始的城市,要求求出整个旅游路线经过的城市。 思路:给N个点,M条边建图。路程最短,且要形成环,其实就是求最小环问题。可以用Floyd 来做。用Dist[i][j]存储从i到j的最短路径,但是 i != j,因为最少要有3个点(加上k至少3个点)。 用pre[i][j]来表示从点i到点j的路径中j点前边的点。判定最小环时,点i到...
分类:其他好文   时间:2015-01-28 21:25:27    阅读次数:205
Problem K: Yikes -- Bikes!
http://acm.upc.edu.cn/problem.php?id=2780昨天做的题,没过……!!!伤心……题意:给你n个单位,n-1组关系,让你单位换算……解题思路:Floyd算法自己听别人说用Floyd算法,然后自己默默的用有向图写……但是!!!Floyd算法不能用有向图……!所以只能在...
分类:其他好文   时间:2015-01-28 21:09:24    阅读次数:249
UVa 658 (Dijkstra) It's not a Bug, it's a Feature!
题意:有n个BUG和m个补丁,每个补丁用一个串表示打补丁前的状态要满足的要求,第二个串表示打完后对补丁的影响,还有打补丁所需要的时间。求修复所有BUG的最短时间。分析:可以用n个二进制位表示这n个BUG的当前状态。最开始时所有BUG都存在,所以状态为n个1.目标状态是0当打上一个补丁时,状态就会发生...
分类:其他好文   时间:2015-01-28 19:35:34    阅读次数:241
【BZOJ 3040】 最短路(road)
STL中的pairing-heap优化dijkstra~...
分类:其他好文   时间:2015-01-28 14:45:41    阅读次数:219
hdu 1874 畅通工程续 Dijkstra
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1874题目分析:输入起点和终点,顶点的个数,已连通的边。 输出起点到终点的最短路径,若不存在,输出-1。注意事项:1.可能有多条路径 2.要判断不存在连通路径的情况/*畅通工程续Time Limit: 3...
分类:其他好文   时间:2015-01-28 14:28:33    阅读次数:149
POJ 1122 FDNY to the Rescue! 反向dijkstra
链接: 1122 题意: 一个城市中有N个交叉路口,给出从一个交叉路口i到另一个交叉路口j所需要的时间(i,j=1~N,单向)如果edge[i][j]=-1 则表示不通 给出一个火警的位置(终点) 和X个消防站(起点)      输出:每一行描述了一个消防站的信息,这些信息按消防站到达火警位置所需时间从小到大排列。这些信息包括:消防站的...
分类:其他好文   时间:2015-01-27 18:37:51    阅读次数:143
POJ3255 Roadblocks 次短路Dijkstra做法
有段时间没做题了,这几天一直在寻找感觉,尽量多看书,这题目就是n个地方,编号从1到n,然后有r条路,问你从1号到达n号地方的次短路长度为多少,直接在dijkstra算法里同时记录一个次短路就可以了,但是一直WA,后来去看了讨论面板,那里有人给了测试数据,我不知道那数据的对错,但是干扰了我很久,也许那些数据实在题目案例之外的吧,对我的程序没有任何影响,我只是太久没错 一时 忘了双向边了,一开始只建立...
分类:数据库   时间:2015-01-27 16:24:54    阅读次数:218
hdu 2544 最短路 Dijkstra
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544题目分析:比较简单的最短路算法应用。题目告知起点与终点的位置,以及各路口之间路径到达所需的时间,要求输出起点到终点的最短时间。/*最短路Time Limit: 5000/1000 MS (Java/...
分类:其他好文   时间:2015-01-27 00:17:39    阅读次数:269
POJ 2449 Remmarguts' Date【SPFA】【A*】
题目大意:公主要求王子通过第k短的路径去找她。给出了N个点,M条单向边的图。也给出了 起点s(王子所在的点)、终点t(公主所在的点)和k。问:K短路是多少。 思路:第一次做K短路的题目。用的A*+SPFA来做的。下边简单说下这个算法。 使用链式前向星存储图。安装下边步骤来做。 (1)将有向图的所有边正向、反向分别存入两个不同的边集(Edges,Edges1)中。用反向边集, 以所求终点t为源点,利用SPFA或Dijkstra求解出所有点到t的最短路径,用Dist[i]数组来表示点i 到点t的最短距离。 (2...
分类:其他好文   时间:2015-01-26 17:06:18    阅读次数:246
hdu 2066 一个人的旅行 Dijkstra
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2066题意分析:以草儿家为原点,给出城市间相互抵达的时间,给出草儿想去的城市,求最短时间。典型的单源最短路问题,直接用Dijkstra即可,无需优化也可。需要注意的地方是:直接和草儿家相连的城市,时间可以...
分类:其他好文   时间:2015-01-25 23:54:11    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!