lxxrxlx \leq x \leq rx かつ lyyryly \leq y \leq ry を満たすマス (x,y)(x, y)ax+by+cax + by + c を足すとき a,b,ca, b, c について分離して考えます.

  • 一様な重み付きの長方形が NN 個あり, ある点を覆う長方形の重みの和を取得する.

上記の問題は取得クエリの回数を QQ として平面走査とBinary Indexed Treeで O((N+Q)logN)O((N + Q) logN)で行うことができ, 全体の計算量も同じになります.