#1204. 【例题5】逐个击破

【例题5】逐个击破

当前没有测试数据。

【例题5】逐个击破

题目描述

现在有NN个城市,其中KK个被敌方军团占领了,NN个城市间有MM条公路相连,破坏其中某条公路的代价是已知的。现在,告诉你KK个敌方军团所在的城市,以及所有公路破坏的代价,请你算出花费最少的代价将这KK个敌方军团互相隔离开,以便逐个击破敌人。

输入格式

第一行包含三个正整数NNMMKK

第二行包含KK个整数,表示KK个敌军占领的城市。

接下来MM行,每行包含三个正整数aabbcc表示从aa城市到bb城市有一条公路,以及破坏的代价cc。城市的编号从00开始。

输出格式

输出一行一个整数,表示最少花费的代价。

数据范围与提示

  • 对于10%10\%的数据,2N102 \leq N \leq 10
  • 对于100%100\%的数据,2KN1052 \leq K \leq N \leq 10^52M5×1052 \leq M \leq 5 \times 10^51c1061 \leq c \leq 10^6

样例

5 4 3
1 2 4
1 0 4
1 3 8
2 1 1
2 4 3
4