DP算法
文章平均质量分 95
ZK_Y
I love programming.
展开
-
DP算法入门(3)
正常二分没有想出来,但是,我想到了另一种奇妙的做法,我们知道在最长上升子序列中,我们最后使用优化变成了。最近又看了看题解,发现还有使用树状数组和线段树写的,大家可以尝试一下。(即为最长公共子序列)长度显然不会改变。是单调递增的(这个应该显而易见吧),对应回原数组位。(即为最长上升子序列) 问题,这里提供一个解释。最长(毕竟是最长上升子序列)。状态转移:对于两个序列中的。的上升子序列中哪一个最长呢?的最长公共子序列长度加一。(50pts) 时间复杂度。两个序列的子序列,一定是。的最长公共子序列长度。原创 2023-09-07 12:45:00 · 150 阅读 · 4 评论 -
DP算法入门(2)
现在给你一个数列,请你输出他的最长的子序列的长度。结尾的最长上升序列后面,得到的长度为。(其实也不一定是,不信你试试)想不出状态转移方程怎么办?需要有尝试的勇气,打开思维。子序列 : 只能从前往后取。简而言之,就是子序列中的元素。结尾的最长上升子序列长度。数组 表示最长上升子序列,当然,这不是上升子序列。表示最长上升子序列的第。替换为 第一个大于等于。不过输出到是正确的……表示从顶部走到点。原创 2023-09-06 22:24:03 · 144 阅读 · 1 评论 -
DP算法入门
说句实话,动规的题目真的是……,变化莫测,可能你在学这个东西的时候只是一个菜鸟,但学完它,你将会脱胎换骨,进入大佬的殿堂,一个新的进阶,在DP中有简单的几分钟就能写完的,也有几个月都写不完的。总之,进入了DP,你将会变得不一样。请大家在观看之前给作者的博客一个免费的赞吧,或者关注一下作者的洛谷也行的。原创 2023-09-05 13:42:41 · 199 阅读 · 2 评论