P1017黑流树海(tide)
【题目背景】
在玻利瓦尔南部与萨尔贡之间,生长着一片广袤而茂密的雨林。枝叶遮蔽了天空,黑流则在无人知晓的深处缓慢蔓延。无数阴谋家与探险者不断进入这片树海,有人试图带走其中的秘密,也有人就此沉沦其中。
为了探明黑流之下埋藏的真相,哥伦比亚组织了一支探索队进入树海,Ehundategh 与 Gioush 大队也加入了这次行动。
【题目描述】
经过一段时间的探索,Ehundategh 在黑流树海中标记出了 个可以暂时停留的观测区域,用 标号。这些区域之间存在 条可以双向通行的道路,经过第 条道路需要花费 单位时间。任意两个观测区域之间都可以通过若干条道路相互到达。
然而,黑流正在影响探索队的认知。在一次行动结束后,共有 名调查员与队伍失去联系,他们分别停留在 个不同的观测区域中。Ehundategh 必须驾驶探险车进入树海,依次到达这些调查员所在的区域,将他们全部接上探险车。
探索队尚未决定探险车应该从哪个观测区域出发。对于一个确定的出发区域,Ehundategh 可以自由选择道路,并且可以重复经过同一条道路。当他第一次到达某名调查员所在的区域时,就可以将这名调查员接上探险车。接到所有调查员后,撤离行动立即结束,探险车不需要返回出发区域。
现在,对于每个 ,Ehundategh 想知道,若探险车从第 个观测区域出发,接到所有调查员最少需要花费多少时间。
【输入格式】
从文件 中读入数据。
第一行两个正整数 ,分别表示观测区域的数量和失联调查员的数量。
接下来 行,每行三个正整数 ,表示第 个观测区域与第 个观测区域之间存在一条双向道路,经过这条道路需要花费 单位时间。
接下来 行,每行一个正整数 ,表示一名调查员停留在第 个观测区域。保证这些编号互不相同。
【输出格式】
输出到文件 中。
输出共 行,第 行一个整数,表示探险车从第 个观测区域出发,接到所有调查员最少需要花费的时间。
【样例 1 输入】
5 22 5 12 4 11 2 21 3 245【样例 1 输出】
53722【说明/提示】
【样例 1 解释】
若探险车从第 个观测区域出发,可以依次经过 号观测区域,花费的时间为 。
若探险车从第 个观测区域出发,可以依次经过 号观测区域,花费的时间为 。
可以证明,对于每个出发区域,都不存在花费时间更少的方案。
【样例 2】
见选手目录下的 和 。
该组样例符合测试点 的数据范围。
【样例 3】
见选手目录下的 和 。
该组样例符合测试点 的数据范围。
【样例 4】
见选手目录下的 和 。
该组样例符合测试点 的数据范围。
【样例 5】
见选手目录下的 和 。
该组样例符合测试点 的数据范围。
【样例 6】
见选手目录下的 和 。
该组样例符合测试点 的数据范围。
【数据范围】
对于 的数据,保证:,,,。
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 否 | ||
| A | ||
| B | ||
| C | ||
| 否 |
特殊性质 A:保证 。
特殊性质 B:保证 。
特殊性质 C:每个观测区域至多与两个观测区域直接相连。
【题解】
已公开 1 篇题解,官方题解会优先显示。