AT_abc383_e [ABC383E] Sum of Max Matching

题目描述

给定一个有 $N$ 个顶点、$M$ 条边的带权无向连通简单图,顶点编号为 $1$ 到 $N$,边编号为 $1$ 到 $M$。第 $i$ 条边 $(1 \leq i \leq M)$ 连接顶点 $u_i$ 和顶点 $v_i$,权值为 $w_i$,且为双向边。 对于一条路径,其权值定义为该路径上所有边的权值的最大值。记 $f(x, y)$ 为从顶点 $x$ 到顶点 $y$ 的所有路径中权值的最小值。 给定长度为 $K$ 的数列 $(A_1, A_2, \ldots, A_K)$ 和 $(B_1, B_2, \ldots, B_K)$,其中保证 $A_i \neq B_j$ 对任意 $1 \leq i, j \leq K$ 都成立。 你可以任意重排数列 $B$,请最小化 $\displaystyle\sum_{i=1}^{K}f(A_i, B_i)$。

输入格式

输入按以下格式从标准输入读入。 >$ N\ M\ K$ > >$ u_1\ v_1\ w_1$ > >$ u_2\ v_2\ w_2$ > >$ \vdots$ > >$ u_M\ v_M\ w_M$ > >$ A_1\ A_2\ \ldots\ A_K$ > >$ B_1\ B_2\ \ldots\ B_K$

输出格式

输出 $\displaystyle\sum_{i=1}^{K}f(A_i, B_i)$ 的最小值。

说明/提示

## 限制条件 - $2 \leq N \leq 2 \times 10^5$ - $N-1 \leq M \leq \min(\frac{N \times (N-1)}{2}, 2 \times 10^5)$ - $1 \leq K \leq N$ - $1 \leq u_i < v_i \leq N\ (1 \leq i \leq M)$ - $1 \leq w_i \leq 10^9$ - $1 \leq A_i, B_i \leq N\ (1 \leq i \leq K)$ - $A_i \neq B_j\ (1 \leq i, j \leq K)$ - 给定的图是简单且连通的 - 所有输入均为整数 ## 样例解释 1 将 $B$ 重排为 $B=(2,4,4)$ 时, - $f(1,2)=5$:存在一条从顶点 $1$ 经顶点 $4$ 到顶点 $2$ 的路径,其中第 $3$ 条边的权值为 $5$,这是路径上的最大权值。不存在最大权值小于等于 $4$ 的路径,因此 $5$ 是最小值。 - $f(1,4)=2$:存在一条从顶点 $1$ 经顶点 $3$ 到顶点 $4$ 的路径,其中第 $1$ 条边的权值为 $2$,这是路径上的最大权值。不存在最大权值小于等于 $1$ 的路径,因此 $2$ 是最小值。 - $f(3,4)=1$:存在一条从顶点 $3$ 到顶点 $4$ 的边,权值为 $1$,这是路径上的最大权值。路径权值不会小于 $1$,因此 $1$ 是最小值。 因此,此时 $\displaystyle\sum_{i=1}^{3}f(A_i,B_i)=5+2+1=8$。无论如何重排 $B$,都无法使和小于 $8$,所以答案为 $8$。 由 ChatGPT 4.1 翻译