最短路
moomhxy
你若是天才,我便是疯子
展开
-
Codeforces Round #619 (Div. 2) F. Super Jaber BFS最短路
题目链接:http://codeforces.com/contest/1301/problem/F题意:n*m的矩阵,每个点都有颜色,每次你可以去相邻的4个点或者任意颜色和当前点相同的点,问最少多少次从A到B思路:f[k][i][j]表示(i, j)这点到k颜色的点的最短路径,那么最小花费就是min(f[k][r1][c1] + f[k][r2][c2] + 1)需要注意的是当进行BFS时...原创 2020-03-17 13:18:59 · 231 阅读 · 0 评论 -
最短路算法
本文总结了图的几种最短路径算法的实现:深度或广度优先搜索算法,弗洛伊德算法,迪杰斯特拉算法,Bellman-Ford算法1),深度或广度优先搜索算法(解决单源最短路径)从起始结点开始访问所有的深度遍历路径或广度优先路径,则到达终点结点的路径有多条,取其中路径权值最短的一条则为最短路径。下面是核心代码:void dfs(int cur, int dst){ /***oper...转载 2018-11-01 14:25:40 · 584 阅读 · 0 评论 -
zzulioj1524-小P上考场【最短路】
题目描述小P一觉醒来发现天已经亮了。今天是程序设计大赛的日子,小P需要尽快赶往考场。 小P家在a号路口,他会告诉你哪些路口是相联通的,距离是多少。赛场在b号路口,该市道路没有单行道。 小P想让你帮他规划到考场的路线,他希望找到这条最短的路线以用最短时间抵达考场。输入第一行四个整数n,m,a,b (1<=n<=2500 ,1<=m<=6200 ,1<=a,b...原创 2019-03-03 22:55:43 · 228 阅读 · 0 评论 -
最短路之Dijkstra算法模板
复杂度n2,点编号从0到n-1,要对lowcost数组初始化inf , 注意结点编号const int inf = 0x3f3f3f3f;const int maxn = 7e3 + 10;bool vis[maxn];int pre[maxn], lowcost[maxn];int cost[maxn][maxn];void dijkstra(int n, int beg){...原创 2019-03-13 17:01:56 · 210 阅读 · 0 评论 -
PTA天梯赛L3-008 喊山【最短路 BFS】
喊山,是人双手围在嘴边成喇叭状,对着远方高山发出“喂—喂喂—喂喂喂……”的呼唤。呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的“讯号”,达到声讯传递交流的目的。原来它是彝族先民用来求援呼救的“讯号”,慢慢地人们在生活实践中发现了它的实用价值,便把它作为一种交流工具世代传袭使用。(图文摘自:http://news.xrxxw.com/newsshow-8018.html)...原创 2019-03-18 21:32:38 · 260 阅读 · 0 评论 -
牛客网15752 PUBG【最短路Dijkstra】
链接:https://ac.nowcoder.com/acm/problem/15752最近,喜爱ACM的PBY同学沉迷吃鸡,无法自拔,于是又来到了熟悉的ERANGEL。经过一番搜寻,PBY同学准备动身前往安全区,但是,地图中埋伏了许多LYB,PBY的枪法很差,希望你能够帮他找到一条路线,每次只能向上、下、左、右移动,尽可能遇到较少的敌人。输入描述:题目包含多组测试,请处理到文件结束...原创 2019-04-08 18:50:20 · 236 阅读 · 0 评论 -
第四届河南省程序设计大赛D nyoj306-走迷宫【二分DFS、最短路Dijkstra】
Dr.Kong设计的机器人卡多非常爱玩,它常常偷偷跑出实验室,在某个游乐场玩之不疲。这天卡多又跑出来了,在SJTL游乐场玩个不停,坐完碰碰车,又玩滑滑梯,这时卡多又走入一个迷宫。整个迷宫是用一个N*N的方阵给出,方阵中单元格中填充了一个整数,表示走到这个位置的难度。这个迷宫可以向上走,向下走,向右走,向左走,但是不能穿越对角线。走迷宫的取胜规则很有意思,看谁能更快地找到一条路径,其路...原创 2019-05-12 22:02:57 · 529 阅读 · 2 评论