题意:给一个\(dag\),每一个点有一个访问时间。

现在可以同时访问两个点,但当连向这个点的所有点都被访问完成后才可以访问这个点。

问最短访问时间。

思路:一眼贪心。可惜是错的。

第二眼暴搜。就这么办。

搜索的状态很普通,现在在第\(i\)秒,访问着\(a\)和\(b\)两个点。

那么每次把他们的时间减一,并且如果他们访问完成了就枚举换到另一个点。

可惜这样肯定会TLE,那么最优化剪枝:

如果当前的所有时间分成两部分,它们的和之\(max\)最小,那么这就是从现在到结束的最短时间。

这个可以用\(dp\)很容易地求出来。

所以判断一下当前时间加上这个时间大于不大于答案即可。

写的细节比较多??我捣鼓了半天。

最新文章

  1. eclipse注释快捷键(含方法注释)
  2. 转 Eric Raymond对于几大开发语言的评价
  3. 日期操作类--Calendar类
  4. 几种开源SIP协议栈对比OPAL,VOCAL,sipX,ReSIProcate,oSIP
  5. Jmeter接口测试案例实践(一)
  6. hdu5461 Largest Point(沈阳网赛)
  7. [原] Jenkins Android 自动打包配置(转)
  8. angular2^ typescript 将 文件和Json数据 合并发送到服务器(2.服务端)
  9. nyoj水池数目
  10. AE的空间分析(转载)
  11. Windows10 小闹钟
  12. js屏蔽/过滤 特殊字符,输入就删除掉,实时删除,
  13. js中的一些方法
  14. alertjs Documentation
  15. Leetcode 993. 二叉树的堂兄弟节点
  16. Html.DropDownList()的用法
  17. iOS 用其他应用程序打开文件功能
  18. Guava CaseFormat
  19. DLL封装Interface(接口)(D2007+win764位)
  20. BZOJ 3876: [Ahoi2014]支线剧情 带下界的费用流

热门文章

  1. 克拉克拉(KilaKila):大规模实时计算平台架构实战
  2. AppBoxFuture(四). 随需而变-Online Schema Change
  3. 权限管理系统之LayUI实现页面增删改查和弹出层交互
  4. C#基础-九九乘法表和冒泡排序
  5. 结合JDK源码看设计模式——简单工厂、工厂方法、抽象工厂
  6. 面向对象的一小步:添加ActiveRecord的Scope功能
  7. 前端面试:谈谈 JS 垃圾回收机制
  8. 安装屏保软件(Linux终端演示 “黑客帝国” 字母雨界面)和Linux修改管理员密码
  9. prufer序列笔记
  10. 超级强大的socket工具ss,替代netstat