Problem B: 国王的烦恼
大家好,我是傻逼出题人!
题目描述:
Ukinojs国疆域辽阔,城邦众多。但是丰饶的土地不仅富足了人们的生活,也吸引来了一伙强盗。强盗分散在Ukinojs国的各条交通干线上,在不同道路上的强盗对金币和银币有着不同的需求。
金币和银币是Ukinojs国的两种货币,每一个单位的金币和银币所代表的财富值分别为G和S。
虽然每条道路上的强盗需求各不相同,但是他们都有着自己的小脾气,他们不能容忍其他的强盗获得比自己数量更多的金币和银币。
国王因此感到十分的烦恼,他既不想让强盗影响自己国家的交通(即保证国家内的各个城市必须相互联通),又想耗费尽可能少的财富值,于是国王找到了你,希望你能告诉他,他至少要花费多少财富值,使国家的交通重新恢复正常。
输入描述:
第一行包括四个整数 : n,m,G,S;分别表示王国中城市的数量,城市间路径的个数,金币所代表的财富值,银币所代表的财富值。
接下来m行,每行4个整数u,v,gi,si;表示一条连接u和v的路径,占据这条路的强盗的需求为gi个金币和si个银币。
输出描述:
一行一个整数,表示最少需要花费的财富值。
样例:
Sample Input | Sample Output |
---|---|
4 4 2 1 1 3 1 2 1 2 1 3 2 4 2 1 1 4 3 2 | 21 |
Sample Input | Sample Output |
4 4 1 2 1 3 1 2 1 2 1 3 2 4 2 1 1 4 3 2 | 21 |
HINT:
Sample1:
对于第一组数据,最优答案为选择(1,3),(1,2),(2,4)这三条路,至少需要提供给每个强盗的金币为max(1,1,2)=2个,银币为max(2,2,3)=3个,花费的财富值为2*2+3*1=7。因为只需赶走这3条路径上的强盗即可恢复交通,所以需7*3=21财富值即可。
Sample2:
对于第二组数据,最优答案为选择(1,3),(1,4),(2,4)这三条路,至少需要提供给每个强盗的金币为max(1,3,2)=3个,银币为max(2,2,1)=2个,花费的财富值为3*1+2*2=7。因为只需赶走这3条路径上的强盗即可恢复交通,所以需7*3=21财富值即可。