随笔分类 - 单源最短路
摘要:题目 核心思路:Dijkstra算法 首先,我认为这道题最重要的是建图,解释一下我是如何建图: (题目中说明了是“单程巴士线路”,故图为有向图。) 样例: (线路的站点就是节点,边上的数字就是指这条边属于哪一条线路) 由样例图可以看出,1->7的最少换乘的次数是2次: 1->3 换乘 3->6 换乘
阅读全文
摘要:题目 ###核心思路: Dijkstra + 链式前向星 + 堆优化的题解。 这一题明显是求最短路。与模板不同,它要求的是多源最短路,是每个节点到源点的距离。 这里如果用暴力,或者每个节点求一遍,显然在时间上是过不去的。(每个节点求一遍的堆优化的Dijkstra是50分) 所以,就要用一个重要的结论
阅读全文
摘要:P5837 [USACO19DEC]Milk Pumping G 核心算法 Dijkstra 这题乍一看,像一道Dijkstra的裸题。其实不然。 这道题的不同之处就在于,这道题要求维护两个量,一个是流量,一个是花费。而Dijkstra的模板题,维护的是一个量,就是花费(路程)。 这道题中,流量,与
阅读全文