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\) 真是绝了。
(或许只是我太菜了

浙公网安备 33010602011771号