#S8U15P03. 稀疏网络往返
稀疏网络往返
稀疏网络往返
难度:T2
【知识点:堆优化Dijkstra】
前置知识:本单元此前讲解的状态、边界与实现。
题目描述
给出有向带权图和站点 。对每个顶点,分别考虑从 到该点、再返回 的最短往返距离,求这些往返距离的总和。不是用一次旅行走遍全部顶点。
输入格式
其中 为顶点数,顶点编号为 到 ; 为随后给出的带权边条数。每条带权边独占一行,依次为 ,表示从 到 的边及权值 ;无向边可双向通行,有向边只能从 到 通行。
输入、、及条有向非负边,分别计算每个点与之间的往返。
输出格式
有点不能往返输出-,否则输出全体往返最短距离之和。
数据范围
,,,编号在..。
样例输入
1 0 1
样例输出
0
样例输入 2
3 4 1
1 2 2
2 1 3
1 3 1
3 1 5
样例输出 2
11
样例说明 2
两个非源点的最短往返距离分别为 ,总和为 。