摘要: 题意: n个点,m条固定边,k条可选边,可选边最多只能选择一条,也可以不选择,问起点s到终点t的最小权值是什么? 题解: 1.正确的解法: 以起点终点为源点,求固定边最短路,然后对于k条可选边,比如可选边为起点p,终点q,则含有本条可选边的最优路径的距离为ds[p]+dt[q]+w(w为可选边权值, 阅读全文
posted @ 2017-10-02 18:42 晓风微微 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 先求出,终点到各个点的最短路,然后根据距离建立一个新图,转化为DAG动态规划问题。 阅读全文
posted @ 2017-10-02 18:30 晓风微微 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意:求T到S的第K短路 做法: SPFA+A* 我们将各个点到终点的距离+这个点已走过的距离为启发式函数 在终点第K次入队时,此距离为第k短路。 坑点: 1.起点终点一样,一开始不算做到达,只有出去再回来才算做到达,因为这个WA了好久。 2.用SPFA求各个点到终点的最短距离时,没有将图上的边反向 阅读全文
posted @ 2017-10-02 11:01 晓风微微 阅读(196) 评论(0) 推荐(0) 编辑