#P16146. [ICPC 2017 NAIPC] Blazing New Trails
[ICPC 2017 NAIPC] Blazing New Trails
题目描述
你所在的州刚刚购买了一大片未开发的原始土地,并希望将其改建成一个带有徒步小径的自然公园。这片土地上有 个景点,游客可能希望徒步前往这些景点,其中有 个景点是特别景点。州政府希望用徒步小径将这些景点连接起来。有 条候选小径可供选择,每条小径直接连接两个景点,并具有不同的修建成本。选择小径时需满足以下约束:首先,任意两个景点之间必须恰好有一条徒步路径可达。其次,恰好有 条小径必须直接连接一个特别景点与一个普通景点。当然,州政府希望最小化修建这些小径的总成本。
输入格式
每个输入包含单个测试用例。请注意,你的程序可能会在不同输入上多次运行。输入的第一行包含四个整数 、、 和 ,其中 ()是景点的数量,()是景点之间潜在直达小径的数量,()是特别景点的数量,()是州政府希望修建的“特别-普通”直达小径的数量。景点编号为 。
接下来的 行,每行包含一个整数 (),表示特别景点的编号。这些值互不相同,并按升序给出。
接下来的 行,每行描述一条州政府可能修建的潜在小径。每行包含三个整数 、 和 ,表示小径连接景点 和 (),修建成本为 ()。任意两个景点之间至多有一条潜在小径,且 到 的小径与 到 的小径视为同一条。
输出格式
输出一个整数,表示州政府在满足约束条件下修建小径的最小总成本。如果无法实现,则输出 。
3 3 1 2
2
1 2 2
1 3 1
2 3 3
5
3 1 1 1
2
1 2 2
-1
提示
翻译由 DeepSeek V3.2 完成