#P15336. [GCPC 2025] Island Urbanism
[GCPC 2025] Island Urbanism
说明
在一个远离任何大陆的小型火山岛上,无痛骑行大议会(GCPC) 经常收到关于自行车道网络质量差的投诉。他们的预算有限,但希望改善岛上所有骑行者的状况。一项调查帮助确定了骑行者最常去的目的地。GCPC 认为,如果能够仅使用新建的自行车道在任意两个目的地之间骑行,那么骑行者就会对自行车道的替换感到满意。为了不过分偏袒任何一个村庄,议会决定每个村庄最多应考虑 个目的地。
:::align{center}

图 I.1:第二个样例的图示。村庄 1 由路口 1、2、3、4 组成,村庄 2 仅由路口 5 组成,村庄 3 由剩余路口组成。作为目的地的路口以红色标记。 :::
有一条环绕火山的主要环形自行车道。沿途它恰好经过岛上的每个村庄一次。每个村庄可能还有额外的自行车道。为了通过新道路连接所有目的地,GCPC 至少需要花费多少来替换自行车道?
输入格式
输入包含:
- 一行四个整数 、、 和 (,,,),分别表示路口数量、自行车道数量、村庄数量和目的地数量。
- 一行 个整数 (,),其中第 个数描述第 个村庄中的路口数量。
- 接下来 行,每行包含三个整数 、 和 (,),描述一条连接路口 和 的双向自行车道,其替换成本为 。
- 一行包含 个互不相同的整数 (),表示必须通过替换后的自行车道连接起来的路口。
此外,保证:
- 村庄 1 由路口 组成,村庄 2 由路口 组成,依此类推。最后一个村庄由路口 组成。在每个村庄内部,可以在不离开村庄的情况下在任意一对路口之间通行。
- 对于每个 ,在路口 和 之间存在一条自行车道,并且在路口 和 之间也存在一条自行车道。不同村庄之间没有其他自行车道。
- 每对路口之间至多有一条自行车道,且没有自行车道连接同一个路口。
- 在每个村庄中,需要成为改进骑行网络一部分的路口数量不超过 个。
输出格式
输出一个整数,表示允许替换自行车道的最小总成本,使得任意两个目的地之间的出行都只能使用新替换的道路完成。
3 3 3 3
1 1 1
2 1 5
2 3 4
1 3 3
2 1 3
7
8 10 3 6
4 1 3
1 2 3
2 4 2
1 3 5
3 4 2
4 5 3
5 6 2
8 6 3
6 7 2
7 8 2
8 1 1
2 3 1 7 6 8
12
提示
翻译由 DeepSeek 完成
京公网安备 11011102002149号