摘要:        
题目链接 对于基本区间dp,设dp[l][r]是区间l到r的最大价值。 我们可以枚举区间的长度,在枚举左端点,判断即可。 当右端点大于n,就break。 dp[l][r]=max(dp[l+1][r]+v[l]*(n-i+1),dp[l][r-1]+v[r]*(n-i+1)) 别忘了初始化,dp[i    阅读全文
posted @ 2019-07-07 15:58
Refined_heart
阅读(189)
评论(0)
推荐(1)
        
            
        
        
摘要:        
区间dp模板题 题目链接 题目要求一个环中的最小价值和最大价值(如题)。 首先,我们段环成链,即开两倍的空间,i与i+n对应。 用前缀和预处理出任意区间中的和。 接下来,我们枚举段环的位置。 设dp[i][j]是i到j合并的最小价值。 显然我们可以枚举k作为段环的点,方程即为: dp[i][j]=m    阅读全文
posted @ 2019-07-07 15:41
Refined_heart
阅读(165)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号