lg noip Day 1

T1

这个 trick 很牛。

\(pre_{l - 1}\) 为前 \(l - 1\) 个元素的最大值,\(suf_{r + 1}\) 为后 \(n - r\) 个元素的最大值,未撤去任何操作前的最大值 \(X\),及其第一次和最后一次出现的位置 \(L, R\)

考虑一次操作 \(l, r, k\)

  • 如果 \([l,r]\) 没有完全覆盖 \([L, R]\),则最大值不变。

  • 反之,\(\max(X-k, pre_{l - 1}, suf_{r + 1})\)

结了!

实质上就是考虑每个操作对总共最大值的影响。

但是这个 \(L, R\) 真是绝了。

(或许只是我太菜了

posted @ 2024-10-31 22:48  Razer_Sun  阅读(13)  评论(0)    收藏  举报