随笔分类 - 单源最短路
图论基础-最短路
摘要: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
阅读全文
摘要:链接: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
阅读全文
摘要:链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805073643683840 思路:最短路的变式题 dijk 中vis表示是否被当作过最小点,因为堆中已经有这个点了但是没有被当作最小点过,所有堆中可能存在多个同一个点
阅读全文
摘要:题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805464397627392 思路: 1:dijkstra+pre记录路径 2:dijkstra+DFS路径和花费 代码: #include<bits/stdc++
阅读全文
摘要:题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805523835109376 题意:计算最短路和最短路的线路数目已经最短路中点权值和的最大值 思路: 多条最短路的变式题,只需要多定义个数组来维护线路数目和点权值和
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/problem/17511 坑点:是m条边 不是n条边 思路: $$ 单源最短路\left{ \begin 1&.如果有负权值边但是不构成负权值回路则选SPFA\ 2&.全是正权值则选Dijkstra 平均复杂度O(nlog_n)\
阅读全文