首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
最短路径
18条解析
开通博客写题解
flyflyfly00
发表于 2021-04-20 21:53:09
这样写答案不对 #include <iostream> using namespace std; const int mod = 100000; const int INF = 100000000; const int N = 100; int n, m; int path[N][
展开全文
Tshaxz
发表于 2023-04-11 12:17:32
方法一:弗洛伊德+并查集 #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int N = 110, MOD = 100000, INF
展开全文
山有木兮木有枝OZ
发表于 2022-03-05 16:55:56
借鉴了讨论区大佬的最小生成树思路:第n条边的长度比前面所有n-1条边的长度之和还要大,最短路径一定走的是最小生成树 所以遍历第0到第m-1条边,只保存最小生成树的边,其他的扔掉 同时最小生成树内的最短路径都是唯一的,所以边的长度可以直接取模 最后通过DFS计算出0结点到其余节点的路径长度 #incl
展开全文
牛客440904392号
发表于 2024-10-07 01:37:07
#include <iostream> #include <vector> #include <climits> using namespace std; vector<int> parents; int find(int x) { retur
展开全文
TheOnlyMan
发表于 2021-02-24 17:17:37
很明显,n最大100,floyd算法可以胜任o(Cn^3)复杂度,c是高精度的系数。当然用堆优化的迪克特斯拉或者spfa都可以秒了此题。显然我懒(不是)。具体用到有高精+高精,高精*单精,高精比较高精; #include<iostream> #include<cstdio>
展开全文
程昱同学
发表于 2023-01-25 19:41:48
#include<iostream> #include<string> using namespace std; //本题坑点:会重复输入边,本题以第一次输入为准,切忌覆盖 //方法:高精度运算和弗洛伊德 //注意:是无向图 //高精度乘法 //999999999999999
展开全文
GoodLunatic
发表于 2024-09-09 00:57:59
#include <iostream> #include <algorithm> #include <map> #include <queue> using namespace std; typedef long long ll; typedef pa
展开全文
Ice_i_Cream
发表于 2024-02-18 14:56:04
//先用Dijkstra硬写了一遍 #include <cstdlib> #include <cstring> #include <iostream> #include <typeindex> #include <vector> #incl
展开全文
鱼儿恋上水
发表于 2020-04-23 21:59:33
①弗洛伊德算法 #include <bits/stdc++.h> using namespace std; int n, m;//n城市个数、m道路数 const int MAXV = 105; //大数结构体 struct bign{ int d[150], len;
展开全文
爬塔的鸡煲
发表于 2024-02-08 21:30:06
从Prim算法和Dijkstra算法两种算法异同的角度说明为何本题最小生成树中包含了所有最短路径。两种思路:最短路+高精度加乘(最容易想到的方法,该题大数可以用二进制数组表示比较方便)最小生成树+dfs这里着重记录第二种思路。首先说明一下为什么最小生成树中包含了所有最短路径。这里不得不提及一下Pri
展开全文
查看本题
查看本题讨论
相关比赛
9045-桂林电子科技大学数学与计算科学学院第三届程序设计竞赛
进入比赛
18837-长沙师范学院训练赛
进入比赛
21220-水题挑战赛
进入比赛
26075-15164
进入比赛
27903-ACM预备班寒假第四周练习赛
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
金山杯2025年武汉理工大学程序设计竞赛
报名截止时间:2025-06-30 15:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题