「网络流24题」「LuoguP4015」 运输问题

DescriptionW 公司有 m 个仓库和 n 个零售商店。第 i 个仓库有 ai 个单位的货物;第 j 个零售商店需要 bj​ 个单位的货物。货物供需平衡,即 ∑ai=∑bj​ 。从第 i 个仓库运送每单位货物到第 j 个零售商店的费用为 cij​ ​​ 。试设计一个将仓库中所有货物运送到零售商店的运输方案,使总运输费用最少。Input第 1 行有 2 个正整...
摘要由CSDN通过智能技术生成

Description


W 公司有 m 个仓库和 n 个零售商店。第 i 个仓库有 ai 个单位的货物;第 j 个零售商店需要 bj​ 个单位的货物。

货物供需平衡,即 ∑ai=∑bj​ 。

从第 i 个仓库运送每单位货物到第 j 个零售商店的费用为 cij​ ​​ 。

试设计一个将仓库中所有货物运送到零售商店的运输方案,使总运输费用最少。

Input


第 1 行有 2 个正整数 m 和 n ,分别表示仓库数和零售商店数。

接下来的一行中有 m 个正整数 ai​ ,表示第 i 个仓库有 ai​ 个单位的货物。

再接下来的一行中有 n 个正整数 bj​ ,表示第 j 个零售商店需要 bj 个单位的货物。

接下来的 m 行,每行有 n 个整数,表示从第 i 个仓库运送每单位货物到第 j 个零售商店的费用 cij​ 。

Output


两行分别输出最小运输费用和最大运输费用。

Sample Input


2 3
220 280
170 120 210
77 39 105
150 186 122

Sample Output


48500
69140

Hint


1≤n,m≤100

题解


学YJQ大佬用记事本打代码的第一题

这 跟上一道题有什么区别吗?!「网络流24题」负载平衡问题

还是有点区别的

从s往每个仓库连边,容量ai 费用0

从每个商店向t连边,容量bj 费用0

每个仓库向每个商店连边 容量INF 费用cij


还讲一下记事本打代码的初体验吧

注意力瞬间集中是真的,没那么在意手速也是真的

挂了两次 第一次CE(dfs(x,INF)

第二次 居然挂在n,m反向读入???woc???

果然还是个菜鸡啊QAQ

#include<cmath>
#include<queue>
#include<cstdio>
#include<cstring>
#include<iostream><
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值