Cho lưới n×m ban đầu toàn số 0. Xử lý q truy vấn:
1 x y v: cộng v vào ô (x,y).2 x1 y1 x2 y2: in tổng các ô trong hình chữ nhật có góc trên-trái (x1,y1) và góc dưới-phải (x2,y2) (bao gồm biên).Sử dụng cây Fenwick 2D để mỗi truy vấn chạy O(lognlogm).
Dòng đầu chứa n, m, q. q dòng tiếp theo mô tả truy vấn theo định dạng trên.
1≤n,m≤1000, 1≤q≤2⋅105, 1≤x,x1,x2≤n, 1≤y,y1,y2≤m, x1≤x2, y1≤y2, ∣v∣≤109.
Với mỗi truy vấn loại 2, in tổng tương ứng trên một dòng.
Ví dụ:
Đầu vào:
3 3 4
1 1 1 5
1 2 2 3
2 1 1 2 2
2 3 3 3 3
Đầu ra:
8
0
Giải thích:
Đang tải editor...