Loading

摘要: 题目 洛谷:P1115 最大子段和 LeetCode:最大子序和 给出一个长度为 \(n\) 的序列 \(a\),选出其中连续且非空的一段使得这段和最大。 挺经典的一道题目,下面分别介绍 \(O(n)\) 的 DP 做法、前缀和做法,以及 \(O(n\log n)\) 的分治做法。 DP 做法 用 阅读全文
posted @ 2021-03-10 20:40 zhb2000 阅读(2153) 评论(0) 推荐(1) 编辑
摘要: 题目 P2758 编辑距离 一道典型的线性 DP 题。 思路 状态定义 像这种线性动态规划,一种常见的状态定义方法是:用 \(f_i\) 表示前 \(i\) 个元素满足要求(只考虑前 \(i\) 个元素)时的最佳答案。 因此我们很自然地想到用 \(f(i,j)\) 表示将 \(A[1..i]\) 转 阅读全文
posted @ 2021-01-03 21:51 zhb2000 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题目 题目链接:P1880 [NOI1995] 石子合并 一道区间 DP 的典型题目。 区间 DP 特点 合并:将两个或多个部分进行整合,当然也可以反过来。 特征:能将问题分解为能两两合并的形式。 求解:对整个问题设最优值,枚举合并点,将问题分解为左右两个部分,最后合并两个部分的最优值得到原问题的最 阅读全文
posted @ 2021-01-02 16:58 zhb2000 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 题意 题目链接:P1862 输油管道问题 不难看出每个油井的 \(x\) 坐标是没用的,所以问题转化为如下。 代数意义:给出 \(n\) 个数 \(y_1,y_2,\ldots,y_n\),找一个数 \(a\),使得 \(\sum_{i=1}^n |a-y_i|\) 最小。 几何意义:数轴上有 \( 阅读全文
posted @ 2020-12-31 23:08 zhb2000 阅读(261) 评论(0) 推荐(0) 编辑