2016年8月27日

区间DP总结

摘要: 做了一些区间DP的题目,总结如下 1.Multiplication Puzzle 原题地址:http://poj.org/problem?id=1651 题意: 给定一个序列,可以依次从序列中取走除了左右两端点之外的元素,每次取走一个元素,获得该元素乘以它左右两边元素乘积的点数,求可能的最小点数 题 阅读全文

posted @ 2016-08-27 18:19 zhong_wang 阅读(1845) 评论(0) 推荐(0) 编辑

UESTC 1321 柱爷的恋爱 (区间DP)

摘要: 原题地址 题意: 给定一个括号序列,问删去一个子集,得到一个非空的合法序列的方案数。 题解 题目实际上就是问给定序列中存在多少非空子集为合法序列 首先想到的是枚举分界点,dp[l][r]=sigma(dp[l][k]*dp[k+1][r],l<=k<=r),但是必然存在重复计数的情况。 考虑区间左端 阅读全文

posted @ 2016-08-27 18:14 zhong_wang 阅读(294) 评论(0) 推荐(0) 编辑

HDU 4283 You Are the One (区间DP)

摘要: 原题地址 题意: 给定一个序列,每个元素有一个权值A[i],要求通过一个栈改变序列的顺序,使得出栈顺序满足sigma(i*A[i])最小。 题解 出栈顺序和入栈顺序满足一个关系,即假如第一个元素是第k个出栈,那么[2,k]必然比1先出栈,[k+1,n]必然比1后出栈,[1,n]也就划分成了[2,k] 阅读全文

posted @ 2016-08-27 16:37 zhong_wang 阅读(261) 评论(0) 推荐(0) 编辑

导航