AT_abc383_e.[ABC383E] Sum of Max Matching

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个有 NN 个顶点、MM 条边的带权无向连通简单图,顶点编号为 11 到 NN,边编号为 11 到 MM。第 ii 条边 (1≤i≤M)(1 \leq i \leq M) 连接顶点 uiu_i 和顶点 viv_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),其中保证 Ai≠BjA_i \neq B_j 对任意 1≤i,j≤K1 \leq i, j \leq K 都成立。

你可以任意重排数列 BB,请最小化 ∑i=1Kf(Ai,Bi)\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$

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    8
  • 输入#2

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

    输出#2

    3

说明/提示

限制条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • N−1≤M≤min⁡(N×(N−1)2,2×105)N-1 \leq M \leq \min(\frac{N \times (N-1)}{2}, 2 \times 10^5)
  • 1≤K≤N1 \leq K \leq N
  • 1≤ui<vi≤N (1≤i≤M)1 \leq u_i < v_i \leq N\ (1 \leq i \leq M)
  • 1≤wi≤1091 \leq w_i \leq 10^9
  • 1≤Ai,Bi≤N (1≤i≤K)1 \leq A_i, B_i \leq N\ (1 \leq i \leq K)
  • Ai≠Bj (1≤i,j≤K)A_i \neq B_j\ (1 \leq i, j \leq K)
  • 给定的图是简单且连通的
  • 所有输入均为整数

样例解释 1

将 BB 重排为 B=(2,4,4)B=(2,4,4) 时,

  • f(1,2)=5f(1,2)=5:存在一条从顶点 11 经顶点 44 到顶点 22 的路径,其中第 33 条边的权值为 55,这是路径上的最大权值。不存在最大权值小于等于 44 的路径,因此 55 是最小值。
  • f(1,4)=2f(1,4)=2:存在一条从顶点 11 经顶点 33 到顶点 44 的路径,其中第 11 条边的权值为 22,这是路径上的最大权值。不存在最大权值小于等于 11 的路径,因此 22 是最小值。
  • f(3,4)=1f(3,4)=1:存在一条从顶点 33 到顶点 44 的边,权值为 11,这是路径上的最大权值。路径权值不会小于 11,因此 11 是最小值。

因此,此时 ∑i=13f(Ai,Bi)=5+2+1=8\displaystyle\sum_{i=1}^{3}f(A_i,B_i)=5+2+1=8。无论如何重排 BB,都无法使和小于 88,所以答案为 88。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页