概要
問題文 → ■
公式解説 → ■, p.86
自分の提出 → ■
解法
Euler Tour をとって、Euler Tour における頂点順を
- 矩形領域内のデータ点に対して、
を加算する - 矩形領域内のデータ点の値の総和を求める
- データ点を追加する
これが 1 次元の区間クエリだと、遅延セグメント木でできます。2 次元の矩形クエリでも、kd tree を用いると今回の矩形クエリを処理することができます。kd tree による矩形クエリは点の個数の
参考文献:https://trap.jp/post/1489/
kd tree による遅延伝播の verify 問題としてもちょうどいい気がします。