
点加矩形求和(Point Add Rectangle Sum)
问题描述
给定 N 个带权点在二维平面上。第 i 个点位于 (xi,yi),权重为 wi。
处理 Q 个查询,类型如下:
0 x y w:在 (x,y) 添加一个权重为 w 的新点;若已有另一点在同一坐标,仍作为独立点添加。
1 l d r u:求满足 l≤x<r、d≤y<u 的所有点的权重之和。
约束条件
- 1≤N≤105
- 1≤Q≤105
- 0≤xi,yi,wi≤109
- 对于类型 0 查询:
- 0≤x,y≤109
- 0≤w≤109
- 对于类型 1 查询:
- 0≤l<r≤109
- 0≤d<u≤109
输入
N Q
x0 y0 w0
x1 y1 w1
:
xN−1 yN−1 wN−1
Query₀
Query₁
:
QueryQ−1
4 5
0 0 1
0 2 10
2 0 100
2 2 1000
1 0 0 2 3
1 0 0 3 3
0 2 2 10000
0 1 1 100000
1 1 1 3 3
11
1111
111000