[262144 P]
1|0262144 P
1|1题目描述
游戏一开始有个正整数,,范围在。在一步中,贝西可以选相邻的两个相同的数,然后合并成一个比原来的大一的数(例如两个7合并成一个8),目标是使得最大的数最大,请帮助Bessie来求最大值
1|2思路
我们假设所有的数全是那么最大可以合成出来的数是,可作为数组的一维
定义为能合成出来,且左端点为的情况下的区间长度/右端点,右端点比区间长度稍简单一点,这里采用右端点的情况
状态转移方程:
这里有类似倍增的意思,是以为左端点,能合成出的右端点,那就是以上一个右端点作为下一次左端点再往后找,那么就是两个合成了
1|3初始化/区间开闭问题
,这里要定义为左闭右开的区间
举个例子如果是两个要合成,那么如果不加1的话,它更新完就还是1没法扩展过去,更离谱的是:如果不加1,且一共只有一个数的情况下,它甚至可以自己左脚踩右脚一直往上增,所有的都会被更新,考虑完上面的情况就可以直接给出代码
洛谷P3147
__EOF__

本文作者:风丨铃
本文链接:https://www.cnblogs.com/-Wind-/p/18072494.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/-Wind-/p/18072494.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
2019-03-14 [状压DP]