문제
정올이는 종이와 마스킹 테이프를 사용하여 색칠을 하며 놀고 있다.
종이는 직사각형 모양으로, 세로
각각의 칸에는 색이 하나 정해져 있으며, 색은 정수로 표현되고 처음에는 모든 칸의 색은
정올이는 이 종이와 마스킹 테이프를 사용하여
입력
첫 줄에 세 정수
다음
[제약 조건]
2 \le H,W \le 500 1\le Q\le 200,000 q_k 는1 또는2 중 하나로 주어진다 (1 ≦ k ≦ Q ).q_k = 1 일 경우,1 ≦ x_k ≦ H - 1,\ 1 ≦ y_k ≦ W - 1,\ 1 ≦ c_k ≦ 10^9 (1 ≦ k ≦ Q ).q_k = 2 일 경우,1 ≦ xk ≦ H - 1,\ 1 ≦ yk ≦ W - 1 (1 ≦ k ≦ Q ).입력되는 값은 모두 정수이다.
출력
최종적으로 종이의 모든 칸의 색을
여기서
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 32점 | |
#2 | 32점 | |
#3 | 36점 | 추가 제약 조건 없음 |
예제1
55 4
1 2 2 1
2 1 2
2 3 3
1 1 3 5
00 0 5 0
0 1 1 5 0
0 1 1 0 0
0 0 0 0 0
0 0 0 0 0
1번 작업 (q1 = 1)
(2, 2), (2, 3), (3, 2), (3, 3) 칸의 색을 1로 변경합니다.
이 작업 후, 종이의 상태는 다음과 같습니다:
0 0 0 0 0
0 1 1 0 0
0 1 1 0 0
0 0 0 0 0
0 0 0 0 0
2번 작업 (q2 = 2)
(1, 2), (1, 3), (2, 2), (2, 3) 칸을 마스킹 테이프를 덮습니다.
이 작업 후, 종이의 상태는 다음과 같습니다:
0 0* 0* 0 0
0 1* 1* 0 0
0 1 1 0 0
0 0 0 0 0
0 0 0 0 0
3번 작업 (q3 = 2)
(3, 3), (3, 4), (4, 3), (4, 4) 칸을 마스킹 테이프를 덮습니다.
이 작업 후, 종이의 상태는 다음과 같습니다:
0 0* 0* 0 0
0 1* 1* 0 0
0 1 1* 0* 0
0 0 0* 0* 0
0 0 0 0 0
4번 작업 (q4 = 1)
(1, 4), (2, 4) 칸의 색을 5로 변경합니다. (마스킹 테이프에 덮이지 않은 칸에 대해서만 색을 변경합니다)
(1, 3), (2, 3)은 이미 마스킹 테이프에 덮여 있으므로 아무런 변화가 없습니다.
이 작업 후, 종이의 상태는 다음과 같습니다:
0 0* 0* 5 0
0 1* 1* 5 0
0 1 1* 0* 0
0 0 0* 0* 0
0 0 0 0 0
최종 결과
최종적으로 종이의 모든 칸의 색을 구하면 다음과 같습니다:
0 0 0 5 0
0 1 1 5 0
0 1 1 0 0
0 0 0 0 0
0 0 0 0 0
이러한 방식으로 각 작업을 처리하고 결과를 출력할 수 있습니다.
예제2
55 3
1 1 1 2
1 3 3 3
1 2 4 2
22 0 0 0
2 2 0 2 2
0 0 3 2 2
0 0 3 3 0
0 0 0 0 0
예제3
1010 10
2 5 7
2 5 6
1 5 6 1
1 9 2 1
2 1 1
1 2 4 2
2 3 2
1 2 2 3
1 9 9 2
1 8 8 1
00 0 0 0 0 0 0 0 0
0 0 3 2 2 0 0 0 0 0
0 0 0 2 2 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 0
0 1 1 0 0 0 0 1 1 2
0 1 1 0 0 0 0 0 2 2