餐巾计划问题

餐巾计划问题

先拆点,将每天拆成两个点,一个表示用完的旧餐巾①,一个表示需要的新餐巾②。

考虑几种边:

  1. 购买边,从起点往②点连 inf,p
  2. 快洗边,从前 m 天往②点连 inf,p
  3. 慢洗边,从前 n 天往②点连 inf,f
  4. 容量限制边
    1. 从②点往终点连 ri,0 的边。(表示只接受 ri 条)
    2. 从起点往①连 ri,0 的边。(表示每天恰好用完 ri 条)

发现最大流对应恰好用完的情况,跑最小费用最大流即可。

code

本文作者:wscqwq

本文链接:https://www.cnblogs.com/wscqwq/p/17636972.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wscqwq  阅读(4)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起