求助站外题
  • 板块题目总版
  • 楼主strcmp
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/5/9 10:53
  • 上次更新2024/5/9 16:18:50
查看原帖
求助站外题
551861
strcmp楼主2024/5/9 10:53

rt,HDU7043,时限 8s。

目前想法是维护一个 preipre_i 代表 aia_i 的上一个相同元素位置。然后对 rr 扫描线。

对于 l∈[1, prer]l \in [1,\,pre_r] 的答案对 r−prer−1r - pre_r - 1 取 max⁡\max,然后 l∈[prer+1, r]l \in [pre_r + 1,\,r] 的答案覆盖为 {r−prer−1, r−prer−2, … }\{ r - pre_r - 1,\,r - pre_r - 2,\, \dots \} 的等差数列。但是感觉后一种操作会破坏掉 Segment Tree Beats 的势能分析。

问一下谷友是不是真的会破坏掉它的复杂度,如果是请问单 log⁡\log 以下怎么做。

2024/5/9 10:53
加载中...