输入的第一行有三个整数n, m, q,分别表示城市数,连通城市的高速公路数和有列车站的城市数。
接下来的一行有n 个数,每个数均不相同,且值介于1 到n 之间,代表订单的顺序。
第三行有n 个数,第i 个数表示i 号城市的订单的上限额bi,bi 为正值表示该订单为买入交易(针对mzry1992 而言),上限为bi,bi 为负值表示该订单为卖出交易(同样针对mzry1992 而言)上限为 -bi。
接下来的m 行每行有三个数,u, v, w,表示城市u 和城市v 之间有一条载重上限为w 的高速公路,这里假定所有高速公路都是双向的,城市的序号是从1 到n 的。
输入的最后一行有q 个数,代表有列车站城市的序号。
对于20% 数据,n <= 100,m <= 200
对于50% 数据,n <= 3000,m <= 6000
对于100% 数据,1 <= n <= 10^5,n - 1 <= m <= 2*[1]10^5,0 <= q <= n,0 < |bi| < 10^9,0 < w < 10^9,保证任意两个城市之间是通过高速公路连通的。
接下来的一行有n 个数,每个数均不相同,且值介于1 到n 之间,代表订单的顺序。
第三行有n 个数,第i 个数表示i 号城市的订单的上限额bi,bi 为正值表示该订单为买入交易(针对mzry1992 而言),上限为bi,bi 为负值表示该订单为卖出交易(同样针对mzry1992 而言)上限为 -bi。
接下来的m 行每行有三个数,u, v, w,表示城市u 和城市v 之间有一条载重上限为w 的高速公路,这里假定所有高速公路都是双向的,城市的序号是从1 到n 的。
输入的最后一行有q 个数,代表有列车站城市的序号。
对于20% 数据,n <= 100,m <= 200
对于50% 数据,n <= 3000,m <= 6000
对于100% 数据,1 <= n <= 10^5,n - 1 <= m <= 2*[1]10^5,0 <= q <= n,0 < |bi| < 10^9,0 < w < 10^9,保证任意两个城市之间是通过高速公路连通的。