CF1894D Neutral Tonality

CF1894D

  • 退役之后啥也不会了/kk

  • 首先容易想到 bi 递减插入更优。考虑答案的下界显然是 LCA(a) ,答案的上界为 LCA(a)+1,因为我们总是可以在任意位置插入递减的 bi 来得到。因此我们只需要考虑怎么判断当前答案取上界还是下界即可。

  • 实际上,答案的下界是始终可以取到的。我们既然已经确定了 bi 的插入顺序,不妨只考虑 m=1 的情况。我们有以下策略:

    • x<minai ,我们直接把 x 插在原序列的末尾不会产生任何影响
    • 否则我们可以找到第一个 xai 的位置 i,然后把 x 插入在 i 的前面,也不会产生任何影响
  • 拓展到 m1 的情况发现我们要干的是即使用两个指针便利 aibj,每次选择两者较小的插入。最终复杂度 O(n+mlogm),瓶颈在排序

posted @   FOX_konata  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示