Nộp bài
Điểm:
1400 (thành phần)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Tác giả:
Dạng bài
n\times m, các hàng được đánh số từ 1 đến n theo chiều từ trên xuống, các cột được đánh số từ 1 đến m theo chiều từ trái sang phải. Ô nằm giao giữa hàng i\ (1\le i\le n) và cột j\ (1\le j\le m) gọi là ô (i,j). Ban đầu, toàn bộ bảng là màu trắng (màu 0), thực hiện q thao tác tô màu như sau:
có một bảng kích thước- 1\ k\ v: Tô đè tất cả các ô (x,y) thỏa mãn x & y=k thành màu v (& là ký hiệu của phép toán bit
AND
) (0\le k\le 10^9,1\le v\le 10^9) - 2\ k\ v: Tô đè tất cả các ô (x,y) thỏa mãn x | y=k thành màu v (| là ký hiệu của phép toán bit
OR
(0\le k\le 10^9,1\le v\le 10^9) - 3\ k\ v: Tô đè tất cả các ô (x,y) thỏa mãn x\oplus y=k thành màu v (\oplus là ký hiệu của phép toán bit
XOR
) (0\le k\le 10^9,1\le v\le 10^9)
Nhiệm vụ của bạn là xác định bảng mà q thao tác.
nhận được sau khi thực hiệnInput, Output và Subtasks
Input
- Dòng thứ nhất gồm 3 số n,m,q (1\le n,m\le 1000,1\le q\le 10^6)
- Sau đó là q dòng, mỗi dòng nhập 1 trong các loại truy vấn như trên
Output
- Xuất ra n dòng, mỗi dòng gồm m giá trị tương ứng là bảng kết quả
Subtasks
- Subtask 1 (40\%): n,m,q\le 400.
- Subtask 2 (40\%): Tất cả truy vấn thuộc duy nhất 1 loại
- Subtask 3 (20\%): Không có giới hạn gì thêm.
Sample
Input
3 3 5
1 1 1
2 3 2
3 0 3
2 2 4
1 2 5
Output
3 2 2
2 5 5
2 5 3
Bình luận