最短路
如题
虐猫Da人薛定谔
这个作者很懒,什么都没留下…
展开
-
uva11573 Ocean Currents (01bfs)
传送门题目大意:一个N×M的矩阵,其中格子上有个数字,代表可以水流的方向,如果沿着水流走不需要消耗能量,你也可以不沿着水流走,但要消耗1个能量,问从起始点到目的地至少要多少能量?![方向如图](https://img-blog.csdnimg.cn/20200824155708455.png#pic_center)解题思路:第一次知道01bfs可以用来求解最短路的问题,01bfs顾名思义就是相当于边的权重要么是1要么是0,简单点说其实就是把普通BFS的queue换成deque,如果代价为0则e原创 2020-08-24 16:05:19 · 178 阅读 · 0 评论 -
hdu5418--Victor and World(最短路径+状压dp)
题目链接题目大意:维克多现在在一个数字是1的国家,他想知道他访问每个国家至少一次并最终返回第一个国家的最低燃料量。解题思路:我是初学状压dp看视频的时候知道了这题,在视频中其实已经差不多把这题差不多讲明白了,首先用二进制数表示城市的状态,如果上一个城市是已经走过的状态,这个城市才能由上一个状态转移过来,唯一要注意的就是最短路了,挺久没写最短路,都有点忘了。代码:#include<bits/stdc++.h>#define pb emplace_back// #define原创 2020-08-11 08:37:34 · 200 阅读 · 0 评论 -
The Shortest Path in Nya Graph HDU - 4725(层次建图)
题目链接大意:有n个点,他们可能在不同的层次,如果两个不同层次的点之间没有路,那么需要消耗c代价,如果有则消耗w代价,问从1到N最少需要多少代价?参考这两篇文章:图形 代码...原创 2020-01-12 23:01:15 · 67 阅读 · 0 评论 -
Extended Traffic LightOJ - 1074(经典spfa判环问题)
题目链接大意:有n个城市,每个城市有一个拥挤度,你要从一个城市i到另一个城市j的时间为(busy[i]-busy[j])的3次方。给q次查询,问你从1到查询城市所需最小时间。解题思路可以参考这篇博客:https://www.cnblogs.com/00isok/p/9568773.html...原创 2020-01-11 21:38:42 · 168 阅读 · 0 评论 -
最短路的一些小技巧
对于有向边,要你求任意一个点到其他n个点的距离,如果你按平常建图的话,你必须要跑n次dijstra,所以这时候你可以反向建边,只需要跑一次POJ-1511这题数据量比较大,不能用容器做持续更新中...原创 2019-12-28 15:52:23 · 110 阅读 · 0 评论