3350: 抢掠计划
内存限制:256 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:4
解决:2
题目描述
输入
第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。接下来的一行中有P个整数,表示P个有酒吧的路口的编号
输出
输出一个整数,表示Banditji从市中心开始到某个酒吧结束所能抢劫的最多的现金总数。
样例输入 复制
6 7
1 2
2 3
3 5
2 4
4 1
2 6
6 5
10
12
8
16
1
5
1 4
4
3
5
6
样例输出 复制
47
提示
50%的输入保证 N, M<=3000。
所有的输入保证 N, M<=500000。
每个 ATM机中可取的钱数为一个非负整数且不超过 4000。输入数据保证你可以从市中心沿着Siruseri的单向的道路到达其中的至少一个酒吧。