题目大意: 给出 n 个带权区间,选择若⼲区间,覆盖 [1, m],使得每个位置被覆盖权值和的最⼤值最⼩。 n,m ≤ 2000 知识点: 动态规划 解题思路: 一个关键的结论是:每个点最多被两个区间覆盖。如果某个点被三个区间覆盖,那么总可以找到一个区间,去掉之后可使答案更优。 先将区间按照右端点从左到右排序。 dp(i,j) := 选择第 i 个区间,上一段区间的右端点在坐标 j 或者其左边时的答案。易知 dp(i,j) ≤ dp(i,j-1),因此可以用一种类似前缀和的...