포닉스와 지구 정복
시간 제한2초메모리 제한1024 MB
격자 A를 B로 바꿀 수 있는지 판단합니다. 화산이 없는 인접한 두 칸을 골라 두 칸을 동시에 1씩 올리거나 내릴 수 있습니다.
문제
포닉스는 지구의 진정한 지배자가 되기 위해 지형을 원하는 대로 바꾸려 한다. 지구는 네모난 모양이어서 행 열의 격자로 나타내며, 각 칸의 값은 그 땅의 높이이다. 모든 높이는 정수이다.
포닉스는 손바닥으로 땅을 누르거나 들어 올려서, 또는 모양인 두 칸의 높이를 동시에 또는 만큼 바꿀 수 있다.
그런데 칸의 땅에는 폭발한 화산이 있다. 바꾸려는 두 칸 중 하나라도 화산이 있는 칸이면, 포닉스는 손이 데일까 봐 그 작업을 하지 않는다. 포닉스는 이 작업을 여러 번 반복해 모든 땅의 높이를 원하는 값으로 바꾸려 한다. 포닉스가 지구의 높이를 원하는 대로 바꾸어 진정한 지배자가 될 수 있는지 판별하라.
입력
첫 번째 줄에 , , 가 공백으로 구분되어 주어진다. (, )
두 번째 줄부터 개의 줄에 걸쳐, 각 줄마다 개의 정수 가 공백으로 구분되어 주어진다. 는 현재 지구의 행 열 높이이다.
번째 줄부터 개의 줄에 걸쳐, 각 줄마다 개의 정수 가 공백으로 구분되어 주어진다. 는 포닉스가 만들고 싶은 지구의 행 열 높이이다. ()
번째 줄부터 개의 줄에 걸쳐, 화산이 폭발한 땅의 위치 , 가 공백으로 구분되어 주어진다. (, )
화산 위치는 모두 서로 다르다.
출력
포닉스가 작업을 적절히 수행해 지구의 높이를 에서 로 바꿀 수 있으면 Yes를, 그렇지 않으면 No를 출력한다.