POJ 最短路问题题号汇总

  • 时间:
  • 浏览:0

15,poj 3259 Wormholes(简单)

   假如有一天找到那个所需时间最小的那被委托人中的所需时间;

   要理解好那个等级制度;你这种除理好,基本也不裸体Dijkstra;

    求负权回路与否趋于稳定;用bellman直接水之;

    这题还都要用最短路做的;假如有一天我看和导论那个流水线那个dp例子灰常像;

    然后发现对于每个点从该点出发的数率是恒定的,类似从a->b->c;则c出发的数率也不V*2^(A-B)*2^(B-C)=V*2^(A-C);

    类似与poj2240,poj3259;

    于是就dp过了,其包含个地方都要注意,dp说说,也不还都要都要检查两端的情况表;

求最短路基本的算法:

    直到找到延伸到最后有有一个 顶点即可终止循环; 不可能 最先到达的一定是最短路径,在coins的限制条件下;

    我靠,你这种题时间卡的好紧啊!我的spfa是1300ms,时限是30000ms,汗一下;

     注意其中不可能 有重边;假如有一天也不赤裸的Dijkstra;

14,poj 3159 Candies中等)

17,poj 3377Ferry Lanes(中等)

    这题的输出给你灰常无语,然后输出要看清啦。。

    你这种要有个重要的转化;首先price of an edge will be (sum of weights of all descendant nodes) × (unit price of the edge).

    用邻接边来存储边;

    你这种是poj18300的复杂性版本;就太满说了。。

    SPFA就还都要来;

2 poj1125 Stockbroker Grapevine(基本)

6,poj1797 Heavy Transportation(中等)

16,poj 3268 Silver Cow Party(基本)

    你这种题特别意思;然后然后时候开始想用bfs;

3,poj 30002 MPI Maelstrom(基本)【不可能 除理之,Dijkstra直接水之】

    你这种时间上特别卡了。Dijkstra,bellman不可能 会TLE;用SPFA+邻接表还都要过的;

    假如有一天判断每个点哪行,不可能 除了对角线处,这样0冒出说说,这样它的位置就还都要选折 了。。

    貌似,数据特别大,用SPFA吧。。

    和poj1797类似,所求的正好相反,也是Dijkstra的变形经典应用;

    换个深度也不每个节点的代价为该节点到根节点的所有边的权值乘以该节点的权值。

    此题是个经典题目;用Dijkstra即可;假如有一天其中的等级除理都要一定的技巧;

   你这种是简单Floyd,都要求出的是每对顶点之间的最短路径;

    直接水之;

4,poj 1511 Invitation Cards中等)

    题意特别难理解,想明白了,我觉得也不求有有一个 从1->n的最短路径;

1.poj1062 昂贵的聘礼(中等)

    有个地方注意一下就好了,每个志愿者回来的然后的最短路径;将原图的每条边反向一下,对端点1再来

    还都要用Dijkstra变形一下,在松弛都要改变一下松弛的条件;

    从端点1到端点n的不不还都上能 通过的最大载重;

18,poj 3615 Cow Hurdles中等)

    你这种题和poj18300,poj3259基本一样;

7,poj 18300   currency exchange(基本)

转自:http://blog.sina.com.cn/s/blog_6f6e974903000tlmj.html

11,poj 230002    Subway(基本)

13,poj 30037 Skiing(中等)

    改变一下松弛时的条件;

    松弛过程中用优先队列(边的长度短的优先)来存储边,将符合条件(coins限制)的边都加入优先队列;

    Dijkstra还都要直接过的。。只不过求的有变化;

    你这种是bellman_ford的经典应用;

    另外results数组中存储的全部都是每个点到1的最短距离,也不不不还都上能 通过的最大载重;

    邻接矩阵中用0,1,2来分别存储关系不还都上能 选折 ,在然后,在然后;

10,poj 2387   Till the Cows come home(基本)

12,poj 30013 Big Christmas Tree(中等)

    直接bellman水之;

    全都 直接求最短路径就还都要了,边也知道了。用spfa。。

    你这种题特别topsort的意思,我觉得还都要用Floyd来做,假如有一天用的很巧妙;

    Floyd求出每个端点之间的路径中最大深度是最小的那个最大深度;

    这句指出每条边的代价为该边所有子孙节点权值之和乘以该边的权值。

    也不类似判断有这样负权回路;

5,poj 1724 ROADS(中等偏上)

    有有一个 套汇问题图片图片,也不通过一系列的货币交换不不还都上能 到达价值增加的目的;

   我觉得也不求从端点1到每个点的最短路径*改点的权值,,假如有一天之和;

9,poj 2253 Frogger中等)

    题意是在一定的coins的限制下的最短路径;还都要用Dijkstra的变形;

19,poj 36300 Cow Contest(中等)

2>Bellman-Ford算法3>Floyd算法4>Floyd-Warshall算法5>Johnson算法6>A*算法题目:

8,poj2240 Arbitrage(基本)http://hi.baidu.com/lewutian

    有兴趣的还都要这种都试试;

    还都要用Floyd来玩转信用卡 ,关键是哪个边的存储,存储后也不灰常简单的Floyd了;

    要改变一下松弛的条件;  

    正向图的结果+逆向图的结果也不所求;

    这题是邻接矩阵的Dijkstra就还都要除理的;