セグメントツリーの高度な応用: 区間最小値更新と最大値・和の取得

Gorgeous Sequence: 区間最小値更新・区間最大値・区間和 長さ \(n\) の数列に対して次の操作をサポートする: 0 l r v: 区間 \([l, r]\) の要素を \(v\) との最小値で更新 1 l r: 区間の最大値を取得 2 l r: 区間の和を取得 各ノードで最大値・最大値の出現回数・二番目の最大値を管理。更新時: \(mx \leq v\): 処理不要 \(smx < v < mx\): 最大値のみ更新 \(v ...

5月17日 10:21 投稿