一二三四五 上山打老虎

随笔分类 -  单源最短路

图论基础-最短路
摘要:struct node{ int ne,v; node(int _n,int _v):ne(_n),v(_v){} }; vector<struct node> edge[n];#构造图 for(int i=0;i<e.size();i++){ int x=e[i][0]; int y=e[i][1 阅读全文
posted @ 2022-03-13 16:05 abestxun 阅读(28) 评论(0) 推荐(0) 编辑
摘要:链接:https://leetcode-cn.com/problems/minimum-cost-to-reach-destination-in-time/ 思路: 方法1.f[i][j]表示第i时间到达j位置所需要的费用,状态转移方程是:f[i][y]=min(f[i][y],f[i-e[x][y 阅读全文
posted @ 2021-07-11 10:29 abestxun 阅读(83) 评论(0) 推荐(0) 编辑
摘要:链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805073643683840 思路:最短路的变式题 dijk 中vis表示是否被当作过最小点,因为堆中已经有这个点了但是没有被当作最小点过,所有堆中可能存在多个同一个点 阅读全文
posted @ 2021-04-23 08:57 abestxun 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805464397627392 思路: 1:dijkstra+pre记录路径 2:dijkstra+DFS路径和花费 代码: #include<bits/stdc++ 阅读全文
posted @ 2021-03-07 11:22 abestxun 阅读(49) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805523835109376 题意:计算最短路和最短路的线路数目已经最短路中点权值和的最大值 思路: 多条最短路的变式题,只需要多定义个数组来维护线路数目和点权值和 阅读全文
posted @ 2021-03-02 10:25 abestxun 阅读(45) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://ac.nowcoder.com/acm/problem/17511 坑点:是m条边 不是n条边 思路: $$ 单源最短路\left{ \begin 1&.如果有负权值边但是不构成负权值回路则选SPFA\ 2&.全是正权值则选Dijkstra 平均复杂度O(nlog_n)\ 阅读全文
posted @ 2021-02-22 23:20 abestxun 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示