题目名称 2236. 能量网络
输入输出 energynet.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2016-04-15加入
开放分组 全部用户
提交状态
分类标签
网络流
分享题解
通过:5, 提交:12, 通过率:41.67%
Gravatar_Itachi 100 0.027 s 10.24 MiB C++
Gravatarmikumikumi 100 0.097 s 19.21 MiB C++
Gravatar阿狸 100 0.141 s 7.01 MiB C++
Gravatardydxh 100 0.619 s 4.79 MiB C++
GravatarSatoshi 100 1.354 s 1.35 MiB C++
Gravatar_Itachi 90 1.015 s 10.24 MiB C++
Gravatar_Itachi 90 1.018 s 10.24 MiB C++
Gravatar_Itachi 80 2.003 s 10.24 MiB C++
Gravatar_Itachi 80 2.004 s 6.27 MiB C++
Gravatar_Itachi 80 2.004 s 10.24 MiB C++
本题关联比赛
20160415
20160415
关于 能量网络 的近10条评论(全部评论)
}
return 0;
}
]f
Gravatar10001
2018-12-03 20:56 2楼
人傻自带大常数+论对着数据优化代码的丧病
Gravatar_Itachi
2017-01-13 10:33 1楼

2236. 能量网络

★★★   输入文件:energynet.in   输出文件:energynet.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

现在有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

【来源】

在此键入。