摘要:
P2893 [USACO08FEB] Making the Grade G 题目分析
[题目链接](https://www.luogu.com.cn/problem/P2893)
## 分析题目性质
不难解析出题目中的序列 $B$ 有“单调不下降”和“单调不上升”两种情况,不难想到分两种情况讨论答案即可。
有一个性质:
> 在满足答案最小化的情况,一定存在一种方案使得 $B$ 中的数字一定在 $A$ 中。
不难证明其方案是不劣于不在 $A$ 中的数的。
而根据性质,$j$ 可以用离散化解决,也可以设为 $A_j$。
因此,总时间复杂度 $\mathcal{O}(n^2)$ 的。
**注意,因为要求单调,所以一定要对离散过的 $A$ 进行排序,否则就有可能不单调。**
不难完成对 $cost(j+1,i-1)$ 的计算,即只需要计算什么时候前面与 $A_j$ 相同,后面与 $A_i$ 相同,使答案最小。
扫一遍即可,总时间复杂度 $\mathcal{O}(n^3)$,无法通过本题。 阅读全文
posted @ 2024-11-10 20:01
high_skyy
阅读(74)
评论(0)
推荐(0)

浙公网安备 33010602011771号