rt,HDU7043,时限 8s。
目前想法是维护一个 preipre_iprei 代表 aia_iai 的上一个相同元素位置。然后对 rrr 扫描线。
对于 l∈[1, prer]l \in [1,\,pre_r]l∈[1,prer] 的答案对 r−prer−1r - pre_r - 1r−prer−1 取 max\maxmax,然后 l∈[prer+1, r]l \in [pre_r + 1,\,r]l∈[prer+1,r] 的答案覆盖为 {r−prer−1, r−prer−2, … }\{ r - pre_r - 1,\,r - pre_r - 2,\, \dots \}{r−prer−1,r−prer−2,…} 的等差数列。但是感觉后一种操作会破坏掉 Segment Tree Beats 的势能分析。
问一下谷友是不是真的会破坏掉它的复杂度,如果是请问单 log\loglog 以下怎么做。