牛客动态规划1选做
1|0[NOIP2002]过河卒
进行记忆化搜索,然后强制把马所在的点和控制的点赋值为 0
2|0[NOIP2008]传球游戏
设状态f[i][j]
表示第j
次传球后,球在i
手上的点方案数,则f[i][j]=f[i-1][j-1]+f[i+1][j-1]
3|0滑雪
记忆化搜索一下,f[x][y]
表示从(x,y)
出发最远可以走多远。
每次只能从相邻且比当前低的点转移过来
4|0方块与收纳盒
https://ac.nowcoder.com/acm/contest/24213/1001
简单的斐波那契额数列
递推版
递归版
5|0舔狗舔到最后一无所有
https://ac.nowcoder.com/acm/contest/24213/1002
设f[i]
表示前i
天的合法方案。
如果i
天与i-1
天不同,则有两种选择方法
如果i
天与i-1
天相同,就不能与i-2
天相同,与i-2
天不同有两种选择方法
所以f[i] = f[i-1] * 2+ f[i-2]*2
6|0[NOIP2001]装箱问题
https://ac.nowcoder.com/acm/contest/24213/1017
f[i][j]
表示前i
个物品能否填满空间j
这样就可以得到状态转移方程f[i][j] |= f[i-1][j-v]
然后可以通过倒序枚举的方式优化一维空间
7|0可爱の星空
因为合并的时候肯定是尽可能接近的两个数合并才可以使话费尽可能的小,所以为了合成n
必须先合成n/2
,然后处理一下奇数的情况就好
8|0数字三角形
9|0[NOIP2005]采药
https://ac.nowcoder.com/acm/contest/24213/1018
10|0[NOIP2004]合唱队形
求两边最长上升子序列,枚举中间点
__EOF__

本文作者:PHarr
本文链接:https://www.cnblogs.com/PHarr/p/17334378.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
本文链接:https://www.cnblogs.com/PHarr/p/17334378.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架