![](https://img-blog.csdnimg.cn/20201008202549620.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
动态规划——区间DP
区间DP
lllllan.
盛意以江河,江河不及你
展开
-
POJ3186 Treats for the Cows【简单区间DP】
点这里 题意: 给你n个数字v(1),v(2),…,v(n-1),v(n),每次你可以取出最左端的数字或者取出最右端的数字,一共取n次取完。假设你第i次取的数字是x,你可以获得i*x的价值。你需要规划取数顺序,使获得的总价值之和最大。 题解: 我尝试着问自己为什么想到用区间DP——如果只有一个数,那么总价值就是它本身;如果有两个数,那么就要考虑先去其中哪一个;如果有三个数或者更多,都要逐一考虑应该取谁。首先肯定是贪心不了的,很容易能想到一个反驳贪心的样例。但是区间DP,似乎是最对口的解决办法...原创 2020-10-06 16:00:30 · 108 阅读 · 0 评论 -
区间DP
定义 就是求一个区间内的最优解咯(日常解释了个寂寞,相信大家都能看懂的哈) 核心思想 先在小区间进行DP得到最优解,然后再利用小区间的最优解合并求大区间的最优解。等于没说,,,这个思想谁都会,其实就难在到底怎么合并,铠甲勇士合体吗。区间DP一般需要从小到大枚举所有可能的区间,先解决小区间问题然后合并小区间得到更大的区间,直到解决最后的大区间问题。合并的一般操作是把左右两个相邻的子区间合并。区间DP大概就难在这了吧:枚举所有可能的区间、状态转移方程。 复杂度 区间DP至少需要两层for循环,第1层原创 2020-07-31 02:12:38 · 106 阅读 · 0 评论 -
HDU 4283 You Are the One——区间DP
传送门 Problem Description The TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall, so it attract a lot of boys and girls. Now there ar原创 2020-07-28 23:16:31 · 131 阅读 · 0 评论 -
LibreOJ10147 石子合并——环形区间DP
传送门 题目描述 将 堆石子绕圆形操场排放,现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数记做该次合并的得分。 请编写一个程序,读入堆数 及每堆的石子数,并进行如下计算: 选择一种合并石子的方案,使得做 次合并得分总和最大。 选择一种合并石子的方案,使得做 次合并得分总和最小。 输入格式 输入第一行一个整数 ,表示有 堆石子。 第二行 个整数,表示每堆石子的数量。 输出格式 输出共两行: 第一行为合并得分总和最小值, 第二行为合并得分总和最大值。 样例原创 2020-07-28 23:25:56 · 157 阅读 · 0 评论 -
POJ 3280 Cheapest Palindrome——回文串
传送门 Description Keeping track of all the cows can be a tricky task so Farmer John has installed a system to automate it. He has installed on each cow an electronic ID tag that the system will read as the cows pass by a scanner. Each ID tag’s contents are c原创 2020-07-29 00:24:30 · 96 阅读 · 0 评论