志愿者招募

题目链接

https://www.luogu.org/problemnew/show/P3980

题解

这道题很神奇,这种建图方法很有启发性.

我们平时做的题都点都是是一对一的,而这道题的点的对应关系是一对多(即一个志愿者对应一段连续的区间,也就是多个时间点)的,直接按照传统的网络流建图方法来做是不可行的.因此,我们考虑转化一下思维.

考虑从原点出发的一个流量代表一个志愿者,那么一个志愿者可以连续干一段区间意味着这个流量可以跨过一段时间点.因此一个志愿者可以表示为si→ti+1s_i \rightarrow t_i+1si​→ti​+1的一条容量为infinfinf,费用为cic_ici​的边.

第i→i+1i \rightarrow i+1i→i+1天,我们连接一条容量为INF−aiINF-a_iINF−ai​,费用为000的边,表示的是免费的志愿者.

这样优先会流的时候会优先选择这样的边流过去,当流量不足的时候,会选择从有费用的边流,表示增添志愿者.

P3980 NOI2008志愿者招募相关推荐

  1. 洛谷 - P3980 [NOI2008]志愿者招募(最小费用最大流+思维建边)

    题目链接:点击查看 题目大意:现在有n天需要志愿者,每一天需要招募的人数是Ai个人,现在有m类志愿者,每类志愿者可以在[l,r]天内被招募,需要花费的代价为Ci,现在需要安排一种招募方式,可以使得总花 ...

  2. [BZOJ1061][Noi2008]志愿者招募

    [BZOJ1061][Noi2008]志愿者招募 试题描述 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管.布布刚上任就遇到了一个难 题:为即将启动的奥运新项目招募一批短期志愿 ...

  3. BZOJ1061: [Noi2008]志愿者招募

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1061 1061: [Noi2008]志愿者招募 Time Limit: 20 Sec  M ...

  4. 【费用流】BZOJ1061: [Noi2008]志愿者招募(这题超好)

    1061: [Noi2008]志愿者招募 Time Limit: 20 Sec  Memory Limit: 162 MB Submit: 5291  Solved: 3173 [Submit][St ...

  5. 单纯型法Ⅱ(bzoj 1061: [Noi2008]志愿者招募)

    线性规划单纯型法:http://blog.csdn.net/jaihk662/article/details/78050666 标准型:m个约束,n个变量,构成m*n的矩阵 C是一个n的向量,B是一个 ...

  6. 【BZOJ1061/3265】[Noi2008]志愿者招募/志愿者招募加强版 单纯形法

    [BZOJ1061][Noi2008]志愿者招募 Description 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管.布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募 ...

  7. [BZOJ1061] [NOI2008] 志愿者招募 - 最小费用最大流

    大部分内容转自: BYVOID - NOI2008 志愿者招募  如果讲道理的话,就是说我们抽象一下这个模型--然后每条费用边就是连接起始日期和结束日期的边,也就是说这条边上的流量增加1,就要增加一个 ...

  8. [NOI2008] 志愿者招募 (费用流)

    [NOI2008] 志愿者招募 (费用流) 题目描述 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管.布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短期志愿者.经过 ...

  9. BZOJ1061 [NOI2008]志愿者招募

    Description 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管.布布刚上任就遇到了一个难 题:为即将启动的奥运新项目招募一批短期志愿者.经过估算,这个项目需要N 天才能 ...

最新文章

  1. android学习资料
  2. Java千百问_05面向对象(012)_泛型是什么
  3. docker容器内服务访问宿主机服务
  4. asp.net mvc mysql 开源项目_【开源项目SugarSite】ASP.NET MVC+ Layui+ SqlSugar+RestSharp项目讲解...
  5. jQuery课堂测验
  6. php 5.6 语法,在PHP 5.6及以上版本中,还可以使用“...”语法实现可变参数列表。...
  7. 【前端】移动互联动画
  8. 哈里波特与魔法石pdf_哈里·罗伯茨(CSS)CSS框架的命运与失败
  9. 特征选择/筛选方法总结
  10. clickhouse修改数据存储目录
  11. 真果科技董事长贾求真女士应邀出席2019APEC女性领导力论坛
  12. bldc不同载波频率_有刷CD电机好用还是无刷BLDC电机好用?该选那个?
  13. kettle通用插件
  14. 013、full-page-writes(全页写)
  15. 今年上半年,通信行业发生了哪些事?
  16. MP3磁盘错误!解决方法总结
  17. 深入理解递归算法之斐波那契数列(兔子数列)
  18. 数据中台 第9章 数据服务体系建设,数据赋能
  19. Set接口的一些主要集合总结
  20. win10需要连接组织的激活服务器

热门文章

  1. c++——reverse()函数的使用
  2. leetcode145. 二叉树的后序遍历
  3. python语言中不用来定义函数的关键字_Python 语言中用来定义函数的关键字是
  4. [PAT乙级]1002 写出这个数
  5. AcWing 1230. K倍区间
  6. 找出第二小元素(算法导论第三版9.1-1题)
  7. number five
  8. fusionsphere读音_hydroxyapatite
  9. MySQL 覆盖索引、最左前缀原则、索引下推
  10. B. Alyona and a tree(dsu on tree + bit)