随笔分类 -  区间dp

摘要:CF607B Zuma - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一道很好的区间dp题。 这道题主要就是用回文字符串分析。状态表示为区间[i,j]的最小操作次数 我们可以画数轴。 1.当数轴只有一个单位的时候,f[i,i]=1。 2.当数轴上有两个单位时,如果a[i]与a[j 阅读全文
posted @ 2022-04-05 10:42 wellerency 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.先判断出来这是区间dp,然后画数轴。 2.因为区间dp的核心思想是由一个个小区间进行合并成为了大区间,所以我们应该先模拟长度最小的区间,也就是长度为1的区间。 3.在研究长度为n的区间的时候,可以在数轴上标明覆盖区间,更直观。 阅读全文
posted @ 2022-04-05 09:19 wellerency 阅读(24) 评论(0) 推荐(0) 编辑
摘要:P4170 [CQOI2007]涂色 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一道很好的题。一定要明确dp问题就是分析状态的,不要太细节,不要管每个区间内具体有什么颜色。这道题看了大佬的题解后,真的有了很大的感触。 大佬做法: 1.先判断出来这是区间dp,然后画数轴。 2. 阅读全文
posted @ 2022-04-05 09:18 wellerency 阅读(89) 评论(0) 推荐(0) 编辑
摘要:P3146 [USACO16OPEN]248 G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 两个亮点。 亮点1:初始化的时候,要考虑到如果区间内只有这一个数,那我们求得的最大值就应该是这个数本身,所以初始化f[i][i]=a[i] 亮点2:答案不一定是f[1][n],因为不一 阅读全文
posted @ 2022-04-05 08:24 wellerency 阅读(24) 评论(0) 推荐(0) 编辑
摘要:P2858 [USACO06FEB]Treats for the Cows G/S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 不得不说,这道题有一点颠覆我的思维方式。 刚开始,我觉得这道题和合唱队那道题一样(其实就是差不多),但是我就是固定思维想用个三维数组,分别求出在左边和 阅读全文
posted @ 2022-04-04 21:38 wellerency 阅读(35) 评论(0) 推荐(0) 编辑
摘要:P3205 [HNOI2010]合唱队 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一道刚开始把我唬住的题。看完题解发现,emmmmm也没那么难。 每个人进入队伍里,只有2种可能,1种是从左边加入,另外1种是从右边进入,所以我们的状态表示是有3个数 f[i][j][0]表示的是 阅读全文
posted @ 2022-04-04 20:33 wellerency 阅读(24) 评论(0) 推荐(0) 编辑
摘要:P1880 [NOI1995] 石子合并 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道石子合并和之前的石子合并不一样。之前的那道题是一排石子合并,这道题是石子围成一圈合并。 那么问题就来了,围成一圈怎么进行合并处理呢? 以最大值为例,首先我们要明确,最后求得的是所有堆石子合 阅读全文
posted @ 2022-04-04 18:58 wellerency 阅读(77) 评论(0) 推荐(0) 编辑
摘要:282. 石子合并 - AcWing题库 所有的区间dp问题枚举时,第一维通常是枚举区间长度,并且一般 len = 1 时用来初始化,枚举从 len = 2 开始;第二维枚举起点 i (右端点 j 自动获得,j = i + len - 1) 这就是典型的区间dp问题。因为求的是1到n的代价最小值,所 阅读全文
posted @ 2022-03-28 12:25 wellerency 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示