码迷,mamicode.com
首页 >  
搜索关键字:最短路    ( 6871个结果
[CF449B] Jzzhu and Cities - 最短路
$n$ 个点 $m$ 条边的无向图,另有 $k$ 条特殊边连接 $1-i$,问最多删除多少条特殊边,使得每个点到 $1$ 的最短距离不变。 ...
分类:其他好文   时间:2020-12-11 11:52:49    阅读次数:4
迪杰斯特拉算法寻找最短路径
2020-12-0611:43:13 问题描述: 编写一个程序,采用迪杰斯特拉算法,输出下图所示的有向带权图G中顶点0到达其他各个顶点的最短路径长度和最短路径。 1 #include <stdio.h> 2 #define MAXV 100 //最大顶点个数 3 #define INF 32767 ...
分类:编程语言   时间:2020-12-10 11:14:38    阅读次数:5
CF1209F Koala and Notebook
题意: 定义一条路径的权值为路径上所有边的编号直接相连所得到的十进制数字的大小求1到每个点的最短路mod 1e9+7n,m<=100000。 题解: 对于一个点来说,他肯定跑位数最少,其次就是字典序最小,可以把边权拆开,然后跑bfs就会满足位数最少,那么字典序最小,就在bfs的过程中满足,然后利用分 ...
分类:其他好文   时间:2020-12-04 11:01:36    阅读次数:4
分支限界法之单源最短路径问题
1、问题描述 在下图所给的有向图G中,每一边都有一个非负边权。要求图G的从源顶点s到目标顶点t之间的最短路径。 下图是用优先队列式分支限界法解有向图G的单源最短路径问题产生的解空间树。其中,每一个结点旁边的数字表示该结点所对应的当前路长。 找到一条路径: 目前的最短路径是8,一旦发现某个结点的下界不 ...
分类:其他好文   时间:2020-11-23 12:44:38    阅读次数:26
P5327 [ZJOI2019]语言
一边写草稿一边做题吧。要看题解的往下翻,或者是旁边的导航跳一下。 草稿 因为可以开展贸易活动的条件是存在一种通用语 \(L\) 满足 \(u_i\) 到 \(v_i\) 的最短路径上都会 \(L\) 。所以我们考虑能够带来贡献的,只有同一次传教。 但是很有可能在进行当前这一次传教过程中,中间的两座城 ...
分类:编程语言   时间:2020-11-23 12:39:51    阅读次数:19
CF1307G
题意 cf 做法 令$l_{u,v}((u,v)\in E)\(为边\)(u,v)$的边权 令$x_{u,v}\(为对边\)(u,v)$的增量 令$X$为总增量限制 令$d_i$为一组增量序列${x}$对图造成影响后,从$s$到$i$的最短路径 可以发现$d_s$是什么并不重要,我们将其写成线性规划 ...
分类:其他好文   时间:2020-11-20 11:51:00    阅读次数:6
数据结构/PTA-旅游规划/图/dijkstra算法
有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤ ...
分类:编程语言   时间:2020-11-19 12:16:48    阅读次数:8
漫画:Dijkstra 算法的优化
漫画:Dijkstra算法的优化在上一篇漫画中,小灰介绍了单源最短路径算法Dijkstra,没看过的小伙伴可以看下:漫画:图的“最短路径”问题漫画中我们遗留了一个问题:如何求得最短路径的详细节点,而不仅仅是距离?在本篇中,我们将会给与解答。我们仍然以下面这个带权图为例,找出从顶点A到顶点G的最短距离。详细过程如下:第1步,创建距离表和前置顶点表。距离表的Key是顶点名称,Value是从起点A到对应
分类:编程语言   时间:2020-11-18 13:18:27    阅读次数:11
题解 CF543B 【Destroying Roads】
删掉更多的边则意味着保留的边肯定要尽量的少一点,那么我们可以把问题转化为求一个图中两条最短路中的最小值。 要先预处理出所有的点之间的最短路,并且将答案初始为 \(s_1\) 到 \(t_1\) 和 \(s_2\) 到 \(t_2\) 的距离之和,此时不要忘了判断。 显然,我们所求的两条最短路中可能会 ...
分类:其他好文   时间:2020-11-13 13:06:02    阅读次数:7
floyed一个总是讲不清楚的算法
在上述讲解中,举例所有点先经过1号点,再经过2号点,得到一个经过1、2号点的最短路,比如4-3最短路是10。 那么问题来了,讲解中,经过1、2、3...n号点是按照顺序经过的,那么如果先枚举所有点经过2号点,再经过1号点,得到的最短路和上述方式结果一样么? 比如是这样的。 我们可以模拟这个过程,那么 ...
分类:编程语言   时间:2020-11-11 16:06:32    阅读次数:7
6871条   上一页 1 ... 5 6 7 8 9 ... 688 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!