만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

포닉스와 지구 정복

시간 제한2초메모리 제한1024 MB

요약
격자 A를 B로 바꿀 수 있는지 판단합니다. 화산이 없는 인접한 두 칸을 골라 두 칸을 동시에 1씩 올리거나 내릴 수 있습니다.
난이도

보통10점 중 6점

유형
그래프, 유니온 파인드, 행렬
정답자
아직 제출이 없습니다

문제

포닉스는 지구의 진정한 지배자가 되기 위해 지형을 원하는 대로 바꾸려 한다. 지구는 네모난 모양이어서 NN행 MM열의 격자로 나타내며, 각 칸의 값은 그 땅의 높이이다. 모든 높이는 정수이다.

포닉스는 손바닥으로 땅을 누르거나 들어 올려서, 1×21\times 2 또는 2×12\times 1 모양인 두 칸의 높이를 동시에 11 또는 −1-1만큼 바꿀 수 있다.

그런데 KK칸의 땅에는 폭발한 화산이 있다. 바꾸려는 두 칸 중 하나라도 화산이 있는 칸이면, 포닉스는 손이 데일까 봐 그 작업을 하지 않는다. 포닉스는 이 작업을 여러 번 반복해 모든 땅의 높이를 원하는 값으로 바꾸려 한다. 포닉스가 지구의 높이를 원하는 대로 바꾸어 진정한 지배자가 될 수 있는지 판별하라.

입력

첫 번째 줄에 NN, MM, KK가 공백으로 구분되어 주어진다. (1≤N,M≤10001 \le N, M \le 1000, 0≤K≤N×M0 \le K \le N \times M)

두 번째 줄부터 NN개의 줄에 걸쳐, 각 줄마다 MM개의 정수 AijA_{ij}가 공백으로 구분되어 주어진다. AijA_{ij}는 현재 지구의 ii행 jj열 높이이다.

N+2N+2번째 줄부터 NN개의 줄에 걸쳐, 각 줄마다 MM개의 정수 BijB_{ij}가 공백으로 구분되어 주어진다. BijB_{ij}는 포닉스가 만들고 싶은 지구의 ii행 jj열 높이이다. (−109≤Aij,Bij≤109-10^9 \le A_{ij}, B_{ij} \le 10^9)

2N+22N+2번째 줄부터 KK개의 줄에 걸쳐, 화산이 폭발한 땅의 위치 xx, yy가 공백으로 구분되어 주어진다. (1≤x≤N1 \le x \le N, 1≤y≤M1 \le y \le M)

화산 위치는 모두 서로 다르다.

출력

포닉스가 작업을 적절히 수행해 지구의 높이를 AA에서 BB로 바꿀 수 있으면 Yes를, 그렇지 않으면 No를 출력한다.

예제3

  1. 예제 1

    입력
    2 3 0
    1 2 3
    1 2 3
    0 0 0
    0 0 0
    
    예상 출력
    Yes
    
  2. 예제 2

    입력
    3 3 3
    0 0 0
    0 0 0
    0 0 0
    -7 -8 0
    5 0 -100
    4 0 -100
    1 3
    2 2
    3 2
    
    예상 출력
    Yes
    
  3. 예제 3

    입력
    2 2 4
    0 0
    0 -1
    0 0
    0 0
    1 1
    1 2
    2 1
    2 2
    
    예상 출력
    No