随笔分类 -  动态规划 -- 区间dp

摘要:P1018 乘积最大 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 DP+高精 阅读全文
posted @ 2019-07-28 20:51 委屈的咸鱼鱼鱼鱼 阅读(253) 评论(0) 推荐(0)
摘要:P1005 矩阵取数游戏 QAQ我把高精写挂辽 开始考虑的是f[i][j]表示消掉区间i~j然后我没搞好 现在再打好像又知道了 (?????) 按照最最最初的想法f[i][j]表示还剩区间i~j 然后就从大区间转到小区间 阅读全文
posted @ 2019-07-17 19:44 委屈的咸鱼鱼鱼鱼 阅读(138) 评论(0) 推荐(0)
摘要:P1220 关路灯 一道区间dp 先预处理出关掉了第i~j盏灯时的功率 然后f[i][j][0/1]表示关到灯i~j此时在左边(0)或右边(1)时最小的花费 有点像[HNOI2010]合唱队 这题也是三维 阅读全文
posted @ 2019-07-17 16:03 委屈的咸鱼鱼鱼鱼 阅读(229) 评论(0) 推荐(0)
摘要:P2858 [USACO06FEB]奶牛零食Treats for the Cows 我们可以从最后往外推 当前状态就只由上一个状态决定 就是合唱队那道题改一下 阅读全文
posted @ 2019-05-18 15:48 委屈的咸鱼鱼鱼鱼 阅读(109) 评论(0) 推荐(0)
摘要:P3205 [HNOI2010]合唱队 bzoj1996 对从第二个人开始的每个人,如果他比前面那个人高(H较大),那么将他插入当前队形的最右边。如果他比前面那个人矮(H较小),那么将他插入当前队形的最左边。 给定一串序列,问有多少种初始序列经过如题操作可以得到此序列。 很容易想到每一个状态是由最后 阅读全文
posted @ 2019-05-18 15:05 委屈的咸鱼鱼鱼鱼 阅读(147) 评论(0) 推荐(0)
摘要:NOIP2006能量项链 区间dp解法比较固定 枚举区间长度,再枚举左端点,之后枚举区间内的断点进行转移 f[i][j]表示从第i颗珠子合并到第j颗珠子时产生的最大能量 f[i][j]=max(f[i][j],f[i][k]+f[k+1][j]+head[i]*tail[k]*tail[j]) 阅读全文
posted @ 2019-01-26 19:01 委屈的咸鱼鱼鱼鱼 阅读(146) 评论(0) 推荐(0)