![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
MicZ
这个作者很懒,什么都没留下…
展开
-
HOJ 1113 Stockbroker Grapevine (Floyd最短路)
题意:谣言在n个人之间传播,谣言从一个人传给另一个人需要一定时间(是有向图)。问谣言从哪个人开始传,传遍所有人所用时间最短(这里的时间指的是,传到最后一个人时所用的时间)。输出这个人的编号,及所需要时间。 分析:Dijkstra是用来求单源最短路的,而这里起点不确定。采用Floyd算法先对图进行收缩,O(n^3)的复杂度。对每个点,找到这个点做源点时,谣言传遍所有人所需要的“时间”,遍历原创 2012-10-01 19:36:48 · 589 阅读 · 0 评论 -
HOJ 1653 Heavy Transportation&& HOJ 1460 Heavy Cargo (Dijkstra 单源最短路)
题意:给出了城市数n,以及街道数m(街道是双向均可通行的), 对于每一条街mi,给出它的两端的城市,以及所能承载的最大货物运输量。 要求输出,从城市1到城市n,最多能运输多少货物。 分析:无向、带权图的单源最短路问题。 但这里路径的定义变成了:这条路上权值最小的那段路 的权值(而非所有段的权值之和)。 我们的任务就是求出:每一条从1到n的路上,“路径” 的最大值。 这样,就成了求单源原创 2012-10-01 11:14:04 · 1826 阅读 · 0 评论 -
poj 1511 Invitation Cards(spfa)
给一个有向图。求 1到所有点的最小距离之和与所有点到1最小距离之和相加的最小值。 用一个正向的原图做一次SPFA..再将所有边反过来做一次SPFA。 这题WA出翔了。最后发现dis数组和ans要用long long 来存。并且INF的选取也要小心,不能太大也不能太小。还有就是define INF的时候,后面要有ll,表示这是长整型。不然codeblocks里编译会有warning。但是提交不影原创 2012-12-16 17:57:13 · 399 阅读 · 0 评论