【POJ 3268 】Silver Cow Party (最短路 Dijkstra算法)

Descriptions

给出n个点和m条边,接着是m条边,代表从牛a到牛b需要花费c时间,现在所有牛要到牛x那里去参加聚会,并且所有牛参加聚会后还要回来,给你牛x,除了牛x之外的牛,他们都有一个参加聚会并且回来的最短时间,从这些最短时间里找出一个最大值输出

Input

第1行:三个空格分隔的整数,分别为: NM_和 _X
行2 .. M+1:行 i+1描述具有三个空格分隔整数的道路 iA iB i_和 _T i。所描述的道路从农场 A i_运行到农场 _B i,需要 _T i个_时间单位来遍历。

Output

第1行:一个整数:所有奶牛最短路径中的最大值。

Sample Input

4 8 2
1 2 4
1 3 2
1 4 7
2 1 1
2 3 5
3 1 2
3 4 4
4 2 3

Sample Output

Hint

奶牛4直接进入该聚会(3个单位),并通过1号和3号农场(7个单位)返回,总共10个时间单位。

题目链接

10003用Floyd算法会超时,用Dijkstra算法,稍微改一下即可

AC代码

Original: https://www.cnblogs.com/sky-stars/p/11350650.html
Author: Sky丨Star
Title: 【POJ 3268 】Silver Cow Party (最短路 Dijkstra算法)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611051/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球