
区间dp
beckyUp
他强任他强,过题我在行
展开
-
区间DP入门-poj 1651
区间DP ,顾名思义,就是在区间上的DP,这种dp,常常是针对一些 序列长度比较小,并且操作都是有一定的次序,往往是对其中的一段进行操作,并且可以通过分治的思想,将大的一段,由小的一段结合起来的题目。如果碰到这样的题目,我们可以首先考虑区间dppoj 1651 题目大意是:给你一个序列 ,你要在其中选择n-2个数,每个数取出来的时候,结果 要加上 它乘以它左边的再乘以它右边的,也就是 a[i]原创 2017-08-21 23:03:38 · 321 阅读 · 0 评论 -
codeforces 1129C Morse Code[DP+trie]
题目链接题目大意用1、2、3、4 位二进制数表示26个英文字母。其中0011,0101,1110,1111这四种是没有对应的英语字母的,现在给你一个01串,求出01串的每一个前缀包含多少种英文字母的排列组合例如 1111表示 T11 表示 M111 表示 O那么一串字符串 111 包含“T” (translates into “1”)“M” (translates into “1...原创 2019-02-28 22:32:38 · 463 阅读 · 0 评论 -
Sum游戏 Uva10891【区间dp】
题目大意给定一个序列,A,B玩家轮流取数,每次只能从一段取若干个数,一个人取数的和代表该人的得分,若A,B都采取最优策略,问A的得分-B的得分题目分析对于都是正数的情况,肯定一次取完就可以。但是由于有负数,所以我们就要考虑枚举取法已知取完后的序列一定是原序列的一个子序列,因此,我们枚举取法dp[i][j] 表示剩下 i,j 这个区间的序列的数时,先手能够取得的最大结果dp[i][j]...原创 2019-04-09 11:04:50 · 322 阅读 · 0 评论