3030: 中国特色社会路
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:
题目描述
小W非常喜欢社会主义,这天他开始研究它的优越性。
他发现它们国家十分乐于修建特色的社会主义道路。具体的说,Z国有n座城市,由m条有向边连接,城市从1编号。
特色的地方在于,时不时会有一些LD下来在城市间视察,视察时他会从城市 bi 开始,最终到 ei 结束。每次视察都会走过一些路,这些路自然会被LD所注意。
更具体地,LD会重修自己走过的路。每条边重修需要的费用也不相同。
而如果视察结束后,LD不在一开始自己所在的城市bi,则会要新建一条VIP道路送他回家,也就是只有他自己能通过的道路。这需要花费固定的费用C,这条道路走过后便会拆毁。
若某个城市没有被LD经过,则这个城市的下级LD会被勒令整改,也要花费C的费用。
现在有k年,每年有若干个LD下来视察(可能0个),每年的固定费用C不同。小W想知道对于每一年怎样安排他们的视察人数和视察路线,能使得总花费最小。注意领导至少要视察一条边。
注意,若一条道路被同一个人多次经过,则每次都会重修这条路。多个 人多次经过也是一样。没有被LD经过的城市,更具体的说是没有被任何LD经过
输入
第一行三个整数 n, m, k。接下来m行每行三个整数 si, ti, vi,表示 si 和 ti 间的有向边,重修需要花费 vi 的代价。接下来 k 行每行一个整数,表示这一年的固定费用 C。
输出
输出k行,每行一个最小花费。
样例输入 复制
6 5 3
1 3 2
2 3 2
3 4 2
4 5 2
4 6 2
1
5
10
样例输出 复制
6
21
32
提示
对于15%的数据:n ≤ 5; m ≤ 10
40%的数据:k = 1
70%的数据:2 ≤ n ≤ 100 ; 1 ≤ m ≤ 5000 ; 1 ≤ k ≤ 100
100%的数据:2 ≤ n ≤ 250; 1 ≤ m ≤ 30000 ; 1 ≤ k ≤ 10000; si != ti 1 ≤ vi, C ≤ 10000; 一对城市间可能有多条单向路。