比赛场次 | 475 |
---|---|
比赛名称 | 20160415 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2020-05-17 19:00:00 |
结束时间 | 2020-05-17 22:00:00 |
开放分组 | 全部用户 |
注释介绍 | 林荫自残,请勿打扰 |
题目名称 | 能量网络 |
---|---|
输入输出 | energynet.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|
现在有N个点M条有向边组成能源网络图。每一个结点有一个初始值Ai,表示第i个结点可以提供的额外能源供给。
如果结点x到结点y有一条有向边,那么就意味着结点x的需要结点y传输能源。结点x会挑选由它出发的边的终点中,权值最大的点(假设为y)作为能源供给点,花费的代价就是Ay: Wx=max{Ay} Ay必须满足x到y存在一条有向边。
也就是说补充能源x结点的花费为x结点连接的所有终点y中Ay的最大值。
当然,作为能源提供者的某些点,还可以选择花费额外的Bi的花费将此结点的Ai清为0。
而你现在就要计算一下这个能源网络图所有传输能源的最小花费。
第一行两个整数N和M
第二行N个整数,A1,A2……AN
第三行N个整数,B1,B2……BN
接下来M行,每行两个整数xj和yj,表示存在xj到yj的一条有向边。
一个整数,保证这个能源网络图正常运营的最小花费。
2 1
100000 10000
100000 1
1 2
1
最优方案是花费1的费用将A2改为0。
【数据范围】
30% N<=20
100% 1<=N<=1000 0<=M<=50000 0<=Ai<50000 0<=Bi<=10000
在此键入。