【某NOIP模拟赛T2 - 旅游】--线段树优化 DP 的魅力
题意:
数轴上在起点
和终点 间的整点中有 个关键点,第 个关键点位置为 ,可获得 的价值。你可以从起点开始,每次跳至多 个点(跨过中间的点),而每到达一个 以外的点需要支付 的代价,求走到终点的最大价值。
这种题目一眼 DP 好吧
设
然后有个蠢蛋打表打小了,以为满足决策单调性QwQ
发现优化的瓶颈在于这个烦人的上取整除法
众所周知,上下取整,取模之类的运算都可以拆成普通的运算
发现
成功将贡献转移到
这样我们就让烦人的上取整简化成
总结:拆 DP 中难求的贡献?权值线段树!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!