Mảng hiệu 2D
Xem dưới dạng PDF
Gửi bài giải
Điểm:
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Cho ma trận kích thước \(N \times M\) ban đầu toàn số 0. Thực hiện Q thao tác cộng giá trị V vào hình chữ nhật góc trái trên \((x_1, y_1)\) đến góc phải dưới \((x_2, y_2)\). In ra ma trận cuối cùng.
Định dạng đầu vào
- Dòng 1: \(N, M, Q\) (\(1 \le N, M \le 1000, 1 \le Q \le 10^5\)).
- \(Q\) dòng tiếp theo: mỗi dòng gồm \(x_1, y_1, x_2, y_2, V\) (\(1 \le x_1 \le x_2 \le N, 1 \le y_1 \le y_2 \le M, |V| \le 10^4\)).
Định dạng đầu ra
- Ma trận kích thước \(N \times M\) sau khi thực hiện xong tất cả các thao tác.
Ví dụ
Input:
3 3 2
1 1 2 2 3
2 2 3 3 2
Output:
3 3 0
3 5 2
0 2 2
Giải thích: Phần tử \((2, 2)\) được cộng cả 3 và 2 thành 5.
Ràng buộc & Subtasks
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 30 | \(N, M \le 50, Q \le 100\) |
| 2 | 70 | \(N, M \le 1000, Q \le 10^5\) |
Nhận xét