续上面,当前队列的头部位置一定是所有方案里面最靠小的。这个方案的r也大于当前的位置,那证明没有方案可以新增。dp[now]=dp[now-1].另外一种情况,存在方案的r小于now.(可能有多个方案r相等,假设是J号方案,需要从j.l一直到j.r的基站,产生j.val个价值)那么if(now==j.r) dp[now]=max(dp[now-1],dp[j.l-1]+j.val) 得到转移方程,上面这个是核心转移方程。理解它就会做这道题。最后输出dp[n]。结束

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务