Cập Nhật Điểm Tổng Lưới
Xem dưới dạng PDF
Gửi bài giải
Điểm:
18
Giới hạn thời gian:
1.5s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
An quản lý một nông trại thực nghiệm lớn được chia thành lưới ô vuông kích thước \(N \times M\) ô. Hàng được đánh số từ 1 đến N, cột từ 1 đến M. Ban đầu, số lượng cây ăn quả trồng ở tất cả các ô đất đều bằng 0. An thực hiện \(Q\) thao tác quản lý nông sản:
1 x y val: An trồng thêm một lượng cây là \(val\) vào ô đất tại tọa độ hàng x, cột \(y\).2 x1 y1 x2 y2: An tính tổng số lượng cây ăn quả hiện có trong vùng đất hình chữ nhật giới hạn từ hàng \(x_1\) đến hàng x_2 và từ cột y_1 đến cột \(y_2\).
Hãy viết chương trình hỗ trợ An tính toán nông trại hiệu quả nhất.
Định dạng đầu vào
- Dòng đầu chứa ba số nguyên dương \(N, M\) và Q (\(1 \le N, M \le 1000, 1 \le Q \le 5 \cdot 10^4\)).
- Q$ dòng tiếp theo, mỗi dòng chứa thông tin một thao tác theo định dạng trên (\(1 \le x, x_1, x_2 \le N, 1 \le y, y_1, y_2 \le M, x_1 \le x_2, y_1 \le y_2, 0 \le val $\le 10^6\)).
Định dạng đầu ra
- Với mỗi thao tác loại
2, in ra tổng số cây tìm được trên một dòng riêng biệt.
Ví dụ
Input:
3 3 3
1 2 2 5
1 3 3 10
2 1 1 3 3
Output:
15
Nhận xét