网络流好题

一开始以为是最小费用最大流

因为要求最小的时间,我们直接限制流量,然后加上费用然后跑最小费用最大流

但是正确的图一直建不出来

然后到网上搜了一下题解,说是二分再加最大流满流判断

先构图吧

从S到每一个' . '点连一条流量为1的点,表示为一个人

然后我们对每一扇门都进行拆点,拆除t个点(t为所需时间,二分出来的)

然后每个点向T和下一个时间的点分别连容量为1和inf的边,表示这个门可以在每个时间里出来一个人,多余的人等到下一个时间

然后我们spfa或者dfs一下,每一个人到每一扇门至少需要的时间,然后直接把这个人连向所有门的第t个点(t为所需时间)

然后二分一下至少需要的时间,跑一边最大流,判断是否满流就可以辣

然后感觉我说的并不是特别好,有疑问的在下面评论即可,我会及时作出回答

BZOJ P1189[HNOI2007]紧急疏散evacuate相关推荐

  1. 【枚举】【二分答案】【分块答案】【BFS】【最大流】【Dinic】bzoj1189 [HNOI2007]紧急疏散evacuate...

    [法一]枚举Time(0~N*M): S->'.'(1); 'D'->T(Time); '.'->'D'(dis(用BFS预处理,注意一旦到达'D',BFS就不能继续扩展了,注意di ...

  2. bzoj1189 [HNOI2007]紧急疏散EVACUATE spfa+网络流+二分

    这个题是非常暴力的匹配问题. 首先最好想的思路是给每个人分门的决策, 每个人到每个门的距离直接暴力最短路即可 但不能算出一个门被多个人经过的情况 所以就有了暴力的想法,再给每个人.对每一个门分配一个时 ...

  3. bzoj1189 [HNOI2007]紧急疏散evacuate(二分答案+bfs+最大流判是否满流)

    首先bfs处理出每个人到每个门所需的时间.然后二分答案,对于所有人能到的所有门,建边,边权为1,从源点向所有人建边,边权为1,从所有门向汇点建边,边权为mid(最多出去mid个人),dinic跑最大流 ...

  4. BZOJ 1185: [HNOI2007]最小矩形覆盖 [旋转卡壳]

    1185: [HNOI2007]最小矩形覆盖 Time Limit: 10 Sec  Memory Limit: 162 MBSec  Special Judge Submit: 1435  Solv ...

  5. BZOJ 1188: [HNOI2007]分裂游戏(multi-nim)

    Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1386  Solved: 840 [Submit][Status][Discuss] Descrip ...

  6. BZOJ.1190.[HNOI2007]梦幻岛宝珠(分层背包DP)

    题目链接 把重量表示为\(a\times2^b\)的形式,然后按\(b\)排序. 从高到低枚举每一位,\(f[i]\)表示当前位容量为\(i\)时的最大价值(容量即\(a\times2^{bit}\) ...

  7. BZOJ 1190: [HNOI2007]梦幻岛宝珠

    好难的分层DP TAT 把WTY大爷的话读了好几遍,并不是很懂(然后就把代码抄了一遍) 话说这代码跑得略慢了....... #include<iostream> #include<c ...

  8. 有趣题目和认知合集(持续更新)

    写写对一些算法的理解,挂几个有意思的题,可能也会挂几个板子题 算法理解偏向于能懂即可,没有严格的证明 快乐几何 [1.2]Volatile Kite 点到直线 快乐搜与暴力 [2.4]Short Co ...

  9. OI 刷题记录——每周更新

    每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...

  10. 2019.4.summary

    2019.4.1 BZOJ1061: [Noi2008]志愿者招募 真心有点难QAQ https://www.byvoid.com/zhs/blog/noi-2008-employee 看void爷的 ...

最新文章

  1. 点分治 + 树状数组 ---- E. Close Vertices(点分治 + 二维数点)
  2. 为什么说GAN很快就要替代现有摄影技术了?
  3. Ubuntu终止进程的方法(kill、pkill、killall)
  4. 请概述可视化卷积神经网络的中间输出的基本思想。_卷积神经网络为什么能称霸计算机视觉领域?...
  5. 夏意秋尽-08年1月
  6. android digest 认证,探究 Android 签名机制和原理
  7. 问题 D: 最小生成树II
  8. Win7下部署Lepus企业级MySQL数据库监控
  9. 小米便签维护——首页背景按键切换(按键隐藏)及欢迎界面
  10. remapkey不能打开注册表_解除封锁注册表被禁用的几种解决办法
  11. pkpm弹性时程分析计算书怎么出_一套软件,带你掌握复杂建筑结构分析方法
  12. 微信小程序开发:向数组中插入数据
  13. 诛仙服务器技能修改,诛仙玩家浅析诛仙3技能修改所带来的轰动
  14. 原生webgl学习(六) WebGL写简单的汉字(一)
  15. 信息学奥赛一本通-1055:判断闰年
  16. 【linux】三种权限的使用和更改、粘滞位和yum的使用
  17. 自然语言处理学习2:英语分词1word_tokenize, WordPunctTokenizer, TreebankWordTokenizer , WhitespaceTokenizer等
  18. Oracle Overview
  19. Android设置屏幕亮度
  20. STM32F429的LCD-TFT模块 资料整理

热门文章

  1. nao机器人刷机记录
  2. 关于临时HY学长被安排拉二分题不想翻译找到DYM学长这件事(三)
  3. 360插件化方案RePlugin学习笔记-插件与宿主间的通信方式
  4. 服务器pfx文件如何导入,linux 导入pfx 证书
  5. 微信客户端如何发只有纯文字 不带图片的朋友圈动态
  6. C#使用BouncyCastle来实现私钥加密,公钥解密的方法
  7. 【seo】seo网站优化过程
  8. 怎么看计算机电源型号,电脑电源铭牌怎么看?台式机电源铭牌知识扫盲 拒绝虚标!...
  9. C++知识小屋(3):用虚基类构造仙法·风遁·螺旋手里剑
  10. linux /home recovering journal,启动Ubuntu时出现 /dev/sda2 clean 和 /dev/sda2 recovering journal 现象的解决办法...