#2492. [ABC383E] Sum of Max Matching

[ABC383E] Sum of Max Matching

题目背景

点我进入原题提交页面

题目描述

给你一个简单相连的无向图,图中有 NN 个顶点和 MM 条边,顶点的编号为 11NN ,边的编号为 11MM 。边 ii (1iM)(1 \leq i \leq M) 双向连接顶点 uiu_iviv_i ,权重为 wiw_i

对于一条路径,将其权重定义为路径中一条边的最大权重。定义 f(x,y)f(x, y) 为从顶点 xx 到顶点 yy 的路径的最小路径权重。

给你两个长度为 KK 的序列: (A1,A2,,AK)(A_1, A_2, \ldots, A_K)(B1,B2,,BK)(B_1, B_2, \ldots, B_K) 。可以保证 AiBjA_i \neq B_j (1i,jK)(1 \leq i,j \leq K) .

将序列 BB 自由排列,使 i=1Kf(Ai,Bi)\displaystyle \sum_{i=1}^{K} f(A_i, B_i) 最小。

输入格式

第一行输入 N,M,KN,M,K

接下来 MM 行每行三个整数分别为 ui,vi,wiu_i,v_i,w_i

接下来一行输入 KK 个空格隔开的证书代表序列 AA

接下来一行输入 KK 个空格隔开的证书代表序列 BB

输出格式

输出题目所求

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

提示

数据范围

  • 2  N  2 × 105 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  K  N 1\ \leq\ K\ \leq\ N
  • 1  ui < vi  N 1\ \leq\ u_i\ <\ v_i\ \leq\ N (1  i  M) (1\ \leq\ i\ \leq\ M)
  • 1  wi  109 1\ \leq\ w_i\ \leq\ 10^9
  • 1  Ai,Bi  N 1\ \leq\ A_i,B_i\ \leq\ N (1  i  K) (1\ \leq\ i\ \leq\ K)
  • Ai  Bj A_i\ \neq\ B_j (1  i,j  K) (1\ \leq\ i,j\ \leq\ K)

样例 1 解释

BB 重排为 (2,4,4)(2,4,4),接下来

  • f(1,2)=5f(1,2)=5
  • f(1,4)=2f(1,4)=2
  • f(3,4)=1f(3,4)=1

因此答案为 5+2+1=85+2+1=8 可以证明不存在更小的答案。