码迷,mamicode.com
首页 >  
搜索关键字:迪杰斯特拉 最短路    ( 6960个结果
单源最短路
题目描述给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度(长度不会超过100)。输出一行,包含N个用空格分隔的整数,其中第i... ...
分类:其他好文   时间:2020-03-21 13:00:44    阅读次数:59
[无聊测试赛] T8 佳佳的魔法药水
思路比较新奇,但是想到了题目还是挺好做的 看到最小和次数可以想到最短路.看到数据范围可以想到必须在跑dij的时候记录次数.由于要记录的是最短路的方案,易证如果一种药有一种更便宜的配置方法,我们不会记录贵的那种. 于是,我们可以将这道题转化为一个用堆优化的dij.如果一种药水在堆顶,那么这种药水不可能 ...
分类:其他好文   时间:2020-03-21 09:37:36    阅读次数:68
极为简单的STL队列!!!
队列是什么? 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 ——来自百度百科 队列,简单来说,就是数据排队(废话)。 打个比方,在超市买东西,假设我们是收银 ...
分类:其他好文   时间:2020-03-20 00:44:02    阅读次数:64
HDU2874 Connections between cities(并查集+倍增LCA算法求森林最短路)
题意: 第一次世界大战后,许多城市遭到严重破坏,我们需要重建这些城市。但是,某些材料只能在某些地方生产。所以我们需要将这些材料从一个城市运到另一个城市。由于战争期间大部分道路已被完全摧毁,两个城市之间可能没有路径,也没有环存在。 现在,你的任务来了。在告诉您道路状况后,我们想知道任何两个城市之间是否 ...
分类:编程语言   时间:2020-03-19 20:11:31    阅读次数:80
SWERC 2019-2020 做题记录
A. 就是个带限制的最短路,多开一维状态\(dis(i,j)\)表示到点\(i\),走的路程是\(j\)的最小值 注意各种细节就行了 1 #include<bits/stdc++.h> 2 using namespace std; 3 struct Point 4 { 5 int x,y; 6 Po ...
分类:其他好文   时间:2020-03-18 22:05:59    阅读次数:57
7-2 哈利波特的考试(最短路径 - Floyd算法)
哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是 ,将老鼠变成鱼的魔咒是 等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如 可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒 ,也可以将猫变老鼠、老鼠变鱼的魔咒连起 ...
分类:编程语言   时间:2020-03-18 22:03:33    阅读次数:82
图的最短路径学习(Dijkstra)
1:Dijkstra算法 本算法可以算是贪心算法的实现,通过从起点出发去寻找与其他点的最短距离,找到该最短距离的顶点,然后里该顶点为中转点,去寻找 以中转点出发的到其他顶点更近的距离,从而通过一步步的选择找到最优的路径! 2:算法流程 流程如上图所示,v0到其他顶点的距离设置成一个数组path[0, ...
分类:其他好文   时间:2020-03-18 20:04:56    阅读次数:62
A - Free DIY Tour HDU - 1224
题目大意:每一个城市都有一定的魅力值,然后有一个有向图,根据这个有向图从1到n+1所获得的魅力的最大值,并输出路径(要求只能从编号娇小的城市到编号较大的城市)。 题解:很容易想到最短路+路径纪录。但是感觉有点小题大做了。我开始的方法是dfs+dp,dp[i]表示i的子节点最大的魅力值,但是它给的是一 ...
分类:其他好文   时间:2020-03-18 18:27:29    阅读次数:50
1018 Public Bike Management (30分)
这题也很好。涉及多条最短路径问题。使用Dijkstra找到多条最短路径,再使用DFS对路径进行回溯选取最佳的最短路径。 1.只用Dijkstra不能拿满分。 2.最短路径的优先级是(由高到低):路径最短的;从PBMC取走的自行车数目最少的;从车站取回的自行车数目最少的。 3.存储多条最短路径的策略是 ...
分类:其他好文   时间:2020-03-18 15:53:47    阅读次数:73
图论——迪杰斯特拉算法和最小生成树
前言 复习一下迪杰斯特拉算法,由于最小生成树的Prim算法与迪杰斯特拉算法极其类似,再顺便复习下最小生成树,顺便找两道水题验证代码正确性。 迪杰斯特拉算法 目的 该算法用于单源最短路,求一个图中,从起点S,到终点E的最短路径 思路 算法基于贪心思想,简单来讲就是两步: 找出起点距离其他点的最短距离中 ...
分类:编程语言   时间:2020-03-17 08:33:20    阅读次数:87
6960条   上一页 1 ... 35 36 37 38 39 ... 696 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!