摘要: 注意到这里有个区间的 \(b_i\) 最小。我们考虑每个 \(b_i\) 作为最小的时候各操作几次。显然每个 \(b_i\) 的【操作区间】更长是不劣的。于是这些个 \(b_i\) 是可以打成笛卡尔树,进行 DP。 想到这一点,DP 便是不难的了。 定义 \(f_{i, j}\) 为以 \(i\) 阅读全文
posted @ 2025-01-17 20:22 Water_M 阅读(39) 评论(0) 推荐(0)
摘要: 朴素的方法当然就是直接模拟,复杂度貌似是 \(O(n^2 \log n)\),倒闭。 尝试优化无果。 我们不妨换个角度考虑:我们进行一轮 prefix 冒泡排序后,少了哪些逆序对? 进行冒泡排序时,我们相当于移动了 prefix max,剩下的元素集体向前 slide 一格,并与前面的 prefix 阅读全文
posted @ 2025-01-17 19:55 Water_M 阅读(12) 评论(0) 推荐(0)