随笔分类 -  DP——区间DP

摘要:Description 题目链接 Solution 可以把题目转化一下模型,将间隔取出来,转化为N-1个数,限制不能取相邻两个数,求取K个数的最小价值 设DP[i][j]表示前i个数取j个最大价值(第i个数取),那么DP[i][j]=min{DP[i-1][j],DP[i-2][j-1]+d[i]} 阅读全文
posted @ 2018-04-17 16:33 void_f 阅读(447) 评论(0) 推荐(0)
摘要:Description 题目链接 Solution 显然的区间DP,正常想法f[i][j]表示前i个数分成j块,每次在i前找一个k使得balala,然而常规打法会超时 我们发现,对于i前面的所有点,他们的值在[0,p)之间,而有些f[k][j-1]的值是相同的,而他们的贡献也是一样的, 所以直接枚举 阅读全文
posted @ 2018-04-16 19:16 void_f 阅读(155) 评论(0) 推荐(0)
摘要:Description 题意:有一排数量为N的方块,每次可以把连续的相同颜色的区间消除,得到分数为区间长度的平方,然后左右两边连在一起,问最大分数为多少。 $1\leq N\leq200$ Solution 区间DP,对于一个连续的同色区间,可以直接消掉,或者从左边或者右边搞到和它同色的区间和在一起 阅读全文
posted @ 2017-12-29 20:24 void_f 阅读(435) 评论(0) 推荐(0)
摘要:Description 贝西在哞哞大学选修了C门课,她要把这些课的作业交给老师,然后去车站和同学们一 起回家。老师们在办公室里,办公室要等他们下课后才开,第i门课的办公室在Ti时刻后开放。 所有的办公室都在一条走廊上,这条走廊长H米,一开始贝西在走廊的最西边,第i门课 的办公室距离贝西的长度为Xi, 阅读全文
posted @ 2017-10-11 14:22 void_f 阅读(182) 评论(0) 推荐(0)