Lật Bóng Đèn Ma Trận
Xem dưới dạng PDF
Gửi bài giải
Điểm:
100
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
Bình đang thiết kế trò chơi lật bảng LED màu sắc kích thước \(N \times M\) bóng đèn. Các bóng đèn được đánh số hàng từ \(1\) đến \(N\), cột từ \(1\) đến \(M\). Ban đầu, toàn bộ bóng đèn trên bảng LED đều ở trạng thái tắt (giá trị độ sáng bằng \(0\)). Bình thực hiện \(Q\) thao tác điều khiển:
1 x y: Lật trạng thái bóng đèn tại tọa độ hàng \(x\) cột \(y\) (nếu đang tắt 0 thì bật thành sáng 1; nếu đang sáng 1 thì tắt thành 0).2 x1 y1 x2 y2: Đếm xem hiện tại có bao nhiêu bóng đèn đang ở trạng thái bật sáng nằm trong vùng hình chữ nhật từ hàng \(x_1\) đến hàng \(x_2\) và từ cột \(y_1\) đến cột \(y_2\).
Hãy lập trình trò chơi bảng LED giúp Bình.
Đị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 mô tả 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\)).
Định dạng đầu ra
- Với mỗi thao tác loại
2, in ra số lượng bóng đèn đang sáng trên một dòng.
Ví dụ
Input:
3 3 4
1 1 1
1 2 2
2 1 1 2 2
1 1 1
2 1 1 2 2
Output:
2
1
Nhận xét