区间dp
鲜果维他命
Don't be a programmer,to be a problem solver
展开
-
洛谷P3146 [USACO16OPEN]248 G----区间dp
题目连接 https://www.luogu.com.cn/problem/P3146 分析: 1. 首先大家都玩过2048这个游戏吧(没玩过也没关系,游戏规则很简单),这道题是1维的2048,两个相邻数字可以合并当且仅当两个数字相同,但是这里合并后的数字不是翻倍而是+1,比如1,2,2第二和第三个数字2可以合并,合并之后为1,3. 2.规则明白之后,接下来开始分析,由于我们求的是能通过合并得到的最大数字,但是我们知道两个不同数字是无法合并的,那么怎样让它们可以合并并且不影响答案呢,我们不妨让这些不能合并的原创 2021-05-11 16:47:32 · 159 阅读 · 1 评论 -
P1880 [NOI1995] 石子合并-------区间dp
题目链接 https://www.luogu.com.cn/problem/P1880 题目描述 在一个圆形操场的四周摆放 N 堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出一个算法,计算出将 N 堆石子合并成 1 堆的最小得分和最大得分。 分析:其实这道题特别有意义的地方就是圆形操场,也就是说它的首尾也可以看作是相邻的,那么这道题我们就需要用到化圆为链的技巧了, 状态转移方程不难推导,先合并区间长度小的,然后再合并大区间,原创 2021-05-11 15:59:59 · 163 阅读 · 0 评论