1307. 最小监视代价

时间限制 1000 ms   内存限制 128 MB

由于yxy小朋友做了一些不该做的事,他被jzp关进了一个迷宫里。由于jzp最近比较忙,疏忽大意了一些,yxy可以在迷宫中任意走动。整个迷宫可以被看作是一个无向图。迷宫中有一些结点有传送点,可以让他逃离这个迷宫。jzp发明了一种机器人,可以监视迷宫中的道路,被监视的道路yxy不能通过,我们简单的认为监视一条道路的代价即为这条道路的长度。现在jzp正在忙,请你编一个程序算出使yxy无法逃离迷宫的最小监控总代价。(yxy一开始在$1$号结点)

输入数据

第$1$行:两个自然数$n$和$e$,分别表示迷宫的节点数和边数。
第$2$至$e+1$行:每行三个自然数$a、b$和$w$,表示$a$和$b$之间有一条道路,长度为$w$。
第$e+2$行:一个自然数$m$,表示有传送点结点的个数。
第$e+3$行:$m$个自然数,表示有传送点的结点。
$n \lt 100,e \lt 300,m \lt n$
$1 \le a,b \le n$
$w \le maxint$

输出数据

一个自然数,表示最小监视总代价。

样例输入

复制
5 5
1 2 1
1 3 2
2 5 3
2 3 3
3 4 2
2
4 5 · \n
 · · \n
 · · \n
 · · \n
 · · \n
 · · \n
 \n
 · \n

样例输出

复制
3 \n

提交

请先 登录

Source

经典问题改编

© 2026 FAQs Contact About