当前位置:
首页 >
【网络流24题】餐巾计划问题(最小费用最大流)
发布时间:2023/12/10
58
豆豆
生活随笔
收集整理的这篇文章主要介绍了
【网络流24题】餐巾计划问题(最小费用最大流)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
【网络流24题】餐巾计划问题(最小费用最大流)
题面
COGS
洛谷上的数据范围更大,而且要开longlong
题解
餐巾的来源分为两种:
①新买的
②旧的拿去洗
所以,两种情况分别建图
先考虑第一种
因为新买餐巾没有任何限制,并且随时可以买
所以直接从源点向每一天连边,容量为INF,费用为餐巾的价格
因为流要流出去,所以每个点向汇点连边,容量为每天的用量,费用为0
第二种,旧的拿去洗
首先考虑一下怎么算有多少旧的餐巾
每天用旧的餐巾的数量值一定的,不可能变多
因此从源点向这些点连边,容量为每天的用量,费用为0
因为旧餐巾可以累积,所以从上一天向下一天连边,容量为INF,费用为0
接下来是快洗和慢洗,这两种情况是一样的
直接从表示旧餐巾数量的这些点向洗完的那一天连边,
容量为INF,费用为洗餐巾的费用
这样子连边保证最大流为总的餐巾需求数
也就是说,每天一定会流满(因为中间的边容量是INF,如果要割开只能割源点或者汇点连出去的边,而这些边的容量和就是餐巾的总需求数)
转载于:https://www.cnblogs.com/cjyyb/p/8175687.html
总结
以上是生活随笔为你收集整理的【网络流24题】餐巾计划问题(最小费用最大流)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 计算机会计报表管理,职称计算机考试用友财
- 下一篇: 淦!推荐10款程序员专用高清壁纸!!