码迷,mamicode.com
首页 >  
搜索关键字:单源最短    ( 576个结果
做题记录 Luogu P3371
Luogu P3371 【模板】单源最短路径(弱化版) 练习一下那个死了的算法(最近好多东西要用到啊:分数规划、差分约束...) #include<bits/stdc++.h> using namespace std; #define N 1000005 int first[N], Next[N], ...
分类:其他好文   时间:2021-06-28 19:54:03    阅读次数:0
题解 CF757F Team Rocket Rises Again
DAG 上的支配树简单题。以下是前置知识。 最短路图 对于一个带权有向图和起点 \(s\),我们先从起点 \(s\) 跑一遍单源最短路。然后对于每条有向边 \((x,y,z)\),若 \(dis_y=dis_x+z\),那么就在新图上从 \(x\) 向 \(y\) 连边。形成的图就是最短路图。 最短 ...
分类:其他好文   时间:2021-06-13 09:34:28    阅读次数:0
CF877D Solution
题目链接 题解 ?:若图中边权全部为$1$,BFS即可在$O(n+m)$的时间中求出单源最短路。 BFS+剪枝就可以啦(☆▽☆) BFS:对于每个位置,向上下左右4个方向拓展长度$k$,直接搜索。 剪枝:在拓展过程中(当前拓展到位置$(x,y)\(),只要发现一个无法更新的位置\)(tx,ty)$( ...
分类:其他好文   时间:2021-04-12 11:40:06    阅读次数:0
最短路
一、单源最短路径 1.朴素Dijkstra算法 #include <bits/stdc++.h> using namespace std; const int N = 1000; //数组g为邻接矩阵用于存放权值, 数组dis[i]表示起点到节点i的距离, n代表点的个数, m代表边的个数 int ...
分类:其他好文   时间:2021-03-01 13:48:57    阅读次数:0
单源最短路 : 多起点
https://www.acwing.com/problem/content/1139/ #include <bits/stdc++.h> using namespace std; #define IO ios::sync_with_stdio(false);cin.tie(0); cout.tie ...
分类:其他好文   时间:2021-02-15 11:53:52    阅读次数:0
单源最短路 : 拆点
https://www.acwing.com/problem/content/1133/ #include <bits/stdc++.h> using namespace std; #define IO ios::sync_with_stdio(false);cin.tie(0); cout.tie ...
分类:其他好文   时间:2021-02-15 11:53:38    阅读次数:0
单源最短路 : 计数
https://www.acwing.com/problem/content/1136/ #include <bits/stdc++.h> using namespace std; #define IO ios::sync_with_stdio(false);cin.tie(0); cout.tie ...
分类:其他好文   时间:2021-02-15 11:53:26    阅读次数:0
算法 单源最短路径 dijkstra算法
有向带权图的单源最短路径经典算法是dijkstra,下面就对算法的过程和代码实现进行记录 算法过程: 1、数据结构:图的带权邻接矩阵G.Edge[u][i],如果u到i有边则G.Edge[u][i]等于<u,i>边的权值;否则G.Edge[u][i]等于∞。 一维数组dist[i]记录从起始点到i节 ...
分类:编程语言   时间:2021-01-26 11:52:33    阅读次数:0
CF 1473E Minimum Path
题意 单源最短路,这里的最短路定义为 \(\sum_{i=1}^kw_i - max_{i=1}^kw_i + min_{i=1}^kw_i\) 就是普通的路径长度减去路径上最大的边权再加上最小的边权 思路 分层图跑 Dij ,可以搞成两个操作,一个是使边权变成 0 ,还有一个是把边权变成两倍。 这 ...
分类:其他好文   时间:2021-01-25 10:45:22    阅读次数:0
分支限界法之单源最短路径问题
1、问题描述 在下图所给的有向图G中,每一边都有一个非负边权。要求图G的从源顶点s到目标顶点t之间的最短路径。 下图是用优先队列式分支限界法解有向图G的单源最短路径问题产生的解空间树。其中,每一个结点旁边的数字表示该结点所对应的当前路长。 找到一条路径: 目前的最短路径是8,一旦发现某个结点的下界不 ...
分类:其他好文   时间:2020-11-23 12:44:38    阅读次数:26
576条   1 2 3 4 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!