Silver Cow Party
Descriptions
给出n个点和m条边,接着是m条边,代表从牛a到牛b需要花费c时间,现在所有牛要到牛x那里去参加聚会,并且所有牛参加聚会后还要回来,给你牛x,除了牛x之外的牛,他们都有一个参加聚会并且回来的最短时间,从这些最短时间里找出一个最大值输出
Input
第1行:三个空格分隔的整数,分别为: N, M和 X 行2 .. M +1:行 i +1描述具有三个空格分隔整数的道路 i: A i, B 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
10
Hint
奶牛4直接进入该聚会(3个单位),并通过1号和3号农场(7个单位)返回,总共10个时间单位。
题目链接
https://vjudge.net/problem/POJ-3268
10003用Floyd算法会超时,用Dijkstra算法,稍微改一下即可
AC代码
#include
#include
#include
#include
#include
#include
#include
#include
#include <string>1
#include
#include