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><