#U201076. D146【模板】Kruskal 重构树 [Bzoj3732] Network

D146【模板】Kruskal 重构树 [Bzoj3732] Network

U201076 [Bzoj3732] Network

题目描述

给定一张 NN 个点的无向图,记为 1N1\cdots N

图中有 MM 条边,第 jj 条边的长度为 djd_j

现在有 KK 个询问,每个询问的格式为 A  BA\ \ B,表示询问从 AA 走到 BB 的所有路径中,最长边的最小值为多少。

输入格式

第一行为三个整数 N,M,KN, M, K

第二行到第 M+1M+1 行,每行三个整数 X,Y,DX, Y, D ,表示从 XXYY 之间有一条长度为 DD 的边。

M+2M+2 行到第 M+K+1M+K+1 行,每行两个整数 A,BA, B ,意义如上。

输出格式

KK 行。

对于每个询问,输出最长边的最小值。

输入输出样例 #1

输入 #1

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

输出 #1

5
5
5
4
4
7
4
5

说明/提示

1N150001 \leq N \leq 15000

1M300001 \leq M \leq 30000

1Dj1091 \leq D_j \leq 10^9

1K150001 \leq K \leq 15000