CFCF2164E.Journey

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

你现在处于一个包含 nn 个顶点和 mm 条带权无向边的连通图上,所有边从 11mm 编号。第 ii 条边连接顶点 uiu_iviv_i ,权值为 wiw_i 。你决定在图上开始一次美妙的旅行。

假设你现在在顶点 xx ,你可以进行任意多次如下操作:

  1. 标记一条连接 xxyy 的边,沿着该边拍照,并移动到 yy ,花费为该边的权值。
  2. 乘坐火车传送到任意另一个顶点 zxz \neq x。你可以选择任意一条 xzx \leadsto z 的路径(不一定是简单路径),花费为该路径上最大编号边对应的权值。具体来说,若你选择的路径上边的编号依次为 e1,e2,,eke_1, e_2, \ldots, e_k,则存在一组顶点 p1,p2,,pk+1p_1, p_2, \ldots, p_{k+1} 满足 x=p1x = p_1z=pk+1z = p_{k+1},且对所有 i[1,k]i \in [1,k],第 eie_i 条边连接了 pip_ipi+1p_{i+1}。此操作的花费为 wmaxi=1keiw_{\max_{i=1}^k e_i}

现在你处于顶点 11,需要确保每条边都至少被标记一次,并最终回到顶点 11。请计算最小花费。

请注意,传送的花费不是路径上的最大边权,也不是最大编号本身。如果有疑问可参考下方说明。

输入格式

每个测试包含多个测试用例。第一行为测试用例数 TT1T1041 \le T \le 10^4)。
每个测试用例的第一行为两个整数 nnmm1n1061 \le n \le 10^60m1060 \le m \le 10^6)。
接下来 mm 行,每行三个整数 ui,vi,wiu_i, v_i, w_i1ui,vin1 \le u_i, v_i \le n1wi1091 \le w_i \le 10^9),表示编号为 ii 的边连接 uiu_iviv_i,权值为 wiw_i

保证图是连通的。
图中可能存在自环和重边。

保证所有测试用例中 nnmm 的总和分别不超过 10610^6

输出格式

对于每个测试用例输出一个整数,表示最小花费。

输入输出样例

  • 输入#1

    5
    5 6
    2 4 15
    2 5 4
    1 3 6
    2 3 9
    1 2 10
    3 4 7
    4 3
    1 2 3
    1 3 2
    1 4 1
    2 3
    1 2 1
    2 1 3
    1 1 4
    6 6
    2 3 10
    1 3 10
    5 6 10
    6 6 1
    4 5 10
    3 4 10
    5 5
    1 2 4
    5 1 5
    4 3 6
    2 4 10
    1 4 7

    输出#1

    58
    8
    8
    71
    43

说明/提示

可视化链接

uevu \xrightarrow{e} v 表示沿编号为 ee 的边从 uu 移动到 vv

第一个测试用例中,一种可能的方案为:

  1. 初始在顶点 11
  2. 标记第 33 条边,并移动到顶点 33,花费 66
  3. 标记第 66 条边,并移动到顶点 44,花费 77
  4. 标记第 11 条边,并移动到顶点 22,花费 1515
  5. 标记第 44 条边,并移动到顶点 33,花费 99
  6. 传送到顶点 55。任选路径 36412253 \xrightarrow{6} 4 \xrightarrow{1} 2 \xrightarrow{2} 5,因该路径上最大编号为 66,且 w6=7w_6 = 7,花费 77。注意使用操作 2 时,不关注路径上的最大权值。
  7. 标记第 22 条边并移动到顶点 22,花费 44
  8. 标记第 55 条边并移动到顶点 11,花费 1010

总花费为 6+7+15+9+7+4+10=586+7+15+9+7+4+10=58

第二个测试用例,一种可能的方案如下:

  1. 标记第 11 条边并移动到顶点 22,花费 33
  2. 传送到顶点 33,路径为 2113431232 \xrightarrow{1} 1 \xrightarrow{3} 4 \xrightarrow{3} 1 \xrightarrow{2} 3,最大编号为 33w3=1w_3=1,花费 11。注意操作 2 允许路径不是简单路径。
  3. 标记第 22 条边并移动到顶点 11,花费 22
  4. 标记第 33 条边并移动到顶点 44,花费 11
  5. 传送到顶点 11,路径 4314 \xrightarrow{3} 1,花费 11
首页