#35993. 最大距离

    ID: 35993 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>最近公共祖先问题题单普及T4/提高T1魔扣OJ

最大距离

暂无测试数据。

给定一个包含 $n$ 个点 $m$ 条边的无向图带权图,其中有 $k$ 个点被标记为特殊的点,假设他们为 $x_1, x_2, \cdots , x_k$。

我们定义一条路径的长度为路径上边权最大的边权值,而任意两点 $a, b$ 之间的距离定义为所有 $a$ 到 $b$ 的路径中长度最小的路径的长度。

对于每个特殊的点,你需要找到距离它最远的其他特殊点,并且输出它们之间的距离。

输入格式

第一行输入三个整数 $n, m, k$ $(2 \le k \le n \le 10^5$, $n - 1 \le m \le 10^5)$。

第二行输入 $k$ 个不同的整数 $x_1, x_2, \cdots x_k$$(1 \le x_i \le n)$。 接下来 $m$ 行,每行输入三个整数 $u, v, w$$\displaystyle (1 \le u, v \le n$, $1 \le w \le 10^9)$ 表示一条边。 注意输入可能包含重边和自环,但是保证图是连通图。 ### 输出格式 输出一行 $k$ 个空格隔开的整数,第 $i$ 个整数表示距离 $x_i$ 最远的特殊点的距离。

2 3 2
2 1
1 2 3
1 2 2
2 2 1
2 2
4 5 3
1 2 3
1 2 5
4 2 1
2 3 2
1 4 4
1 3 3
3 3 3