0
点赞
收藏
分享

微信扫一扫

【省选模拟】20/04/23(最优化专场)

  • A:每个【省选模拟】20/04/23(最优化专场)_预处理 维护与每个 【省选模拟】20/04/23(最优化专场)_最小化_02【省选模拟】20/04/23(最优化专场)_双指针_03,会分成 【省选模拟】20/04/23(最优化专场)_最小化_04 段,暴力维护即可
  • B:考虑【省选模拟】20/04/23(最优化专场)_双指针_05 和全局 【省选模拟】20/04/23(最优化专场)_预处理_06 的关系,分为 【省选模拟】20/04/23(最优化专场)_最小化_07【省选模拟】20/04/23(最优化专场)_双指针_08 讨论,前一种情况要最小化 【省选模拟】20/04/23(最优化专场)_最小化_09,这个可以抽象成一个 【省选模拟】20/04/23(最优化专场)_双指针_10 的序列,每个点有两个颜色,选一段至少包涵 【省选模拟】20/04/23(最优化专场)_双指针_11 种颜色,那么可以双指针扫,后一种情况要最小化 【省选模拟】20/04/23(最优化专场)_预处理_12,考虑枚举 【省选模拟】20/04/23(最优化专场)_最小化_13,那么要最小化 【省选模拟】20/04/23(最优化专场)_最小化_14,这个等价于从开头开始扫,有 【省选模拟】20/04/23(最优化专场)_双指针_11 种颜色就停下来,考虑 【省选模拟】20/04/23(最优化专场)_最小化_13 只会占据一种颜色,那么特判一下即可,同时需要满足 【省选模拟】20/04/23(最优化专场)_最小化_13 向后有 【省选模拟】20/04/23(最优化专场)_双指针_11 种颜色,预处理一下限制即可
  • C:考虑维护【省选模拟】20/04/23(最优化专场)_预处理_19 表示当前在 【省选模拟】20/04/23(最优化专场)_双指针_20 的最小步数,存在两种转移
    【省选模拟】20/04/23(最优化专场)_最小化_21
    全局加,单点改,求 【省选模拟】20/04/23(最优化专场)_预处理_22 把绝对值拆开线段树维护即可


举报

相关推荐

0 条评论