传送门

一道神奇的dp题。

这题的决策单调性优化跟普通的不同。


首先发现这道题只跟r−lr-lr−l有关。

然后定义状态f[i][j]f[i][j]f[i][j]表示猜范围为[L,L+i−1][L,L+i-1][L,L+i−1]的数有jjj次报警机会所需的最小代价。

那么有:

f[i][j]=minf[i][j]=minf[i][j]=min{max(f[k][j],f[i−k][j−1]+1)max(f[k][j],f[i-k][j-1]+1)max(f[k][j],f[i−k][j−1]+1)},然后打表可以发现对于同一个jjj,kkk随着iii单增

然后就做完了。

代码

最新文章

  1. .NET中使用NLog记录日志
  2. CentOS7 修改系统时间
  3. C#中的volatile用法
  4. 文字处理TX Text Control X10独家揭秘(二):图像占位符合并
  5. Linux Mint下编译Bochs
  6. C#委托和事件讲解
  7. MySQL优化---DBA对MySQL优化的一些总结
  8. 基于ASP.NET MVC和Bootstrap搭建响应式个人博客站(一)
  9. IOS开发--数据持久化篇之文件存储(一)
  10. Codeforces Gym 100342E Problem E. Minima 暴力
  11. Lua开发环境搭建(Mac)
  12. 项目管理Point
  13. AS3 Graphics 多次绘制
  14. poj2823_单调队列简单入门
  15. 求模和求余(附加C语言实现)
  16. 201521123048 《Java程序设计》第1周学习总结
  17. ansbile Tags && Block
  18. 查看电脑保存的wifi密码
  19. linux新手向-文件的权限及修改
  20. Python2.7-SciPy

热门文章

  1. 门禁系统socket通讯编程
  2. vue - iview UI组件的col标签报错 x-invalid-end-tag
  3. Spring Boot中启动HTTPS
  4. python引入模块时import与from ... import的区别(转)
  5. spring 中c3p0的优化配置
  6. js 获取input选择的图片的信息
  7. 查看android sha1
  8. Java.sql.SQLException: 无效的列类型: 1111
  9. 格式化java8 LocalDateTime
  10. ubuntu16.04安装virtualbox