#918. 【UR #28】偷吃蛋糕 总结
#918. 【UR #28】偷吃蛋糕 总结
一道搜索好题,并没有像“智破连环阵”运用高深的算法进行卡常,却可以通过严谨的证明让搜索成为
由于笔者水平有限,这只能是总结,不能是题解。
想看题解请去UOJ
启示一:
真的没想到,虽然这道题我有过很多剪枝的思路,但是怎么也想不到
只要有了“搜索剪枝”这个方向,我想在
启示二:分析复杂度也需要用算法
这道题分析
启示三:当我们能直接计算的时候就应该避免递归枚举
是一个剪枝技巧,可以对效率有很大的提升
启示四:列出一个计算次数的形式化表示后,求复杂度就是在求这个式子的最值
比如我们设
可以理解这个式子的组合意义,可以发现其就是:
根据差小积大的原理,我们应该使得
这就是第一部分的复杂度分析原理——最大化。
还可以直接列出一个合法状态数的形式化限制,通过 dp 等最优化算法得出其最大值。
网页截图:
这样可以算出搜索上界,但是:
很神奇。
作者:lupengheyyds
出处:https://www.cnblogs.com/lupengheyyds/p/18736571
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】