포닉스와 지구 정복
시간 제한2초메모리 제한1024 MB
화산이 아닌 인접한 두 칸을 함께 1만큼 올리거나 내리는 작업으로 현재 높이를 목표 높이로 바꿀 수 있는지 판별한다.
문제
포닉스는 지구의 진정한 지배자가 되기 위하여 지구의 지형을 자신이 원하는 대로 바꾸고 싶어 한다. 지구는 네모난 모양이므로 행 열의 격자 형태로 표현되고, 격자 한 칸의 값은 그 땅의 높이를 의미한다. 땅의 높이는 모두 정수이다.
포닉스는 자신의 네모난 손바닥으로 지구를 누르거나 뽑아올려 혹은 형태인 땅의 높이를 동시에 혹은 만큼 변화시키는 작업을 수행할 수 있다.
하지만, 지구에는 칸의 땅에 폭발한 화산이 존재한다. 변화시키려는 두 칸의 땅 중 하나의 땅에라도 폭발한 화산이 존재하면, 포닉스는 자신의 손이 델까 무서워하여 위의 작업을 수행할 수 없다. 포닉스는 위의 작업을 여러 번 시행하여 모든 땅의 높이를 자신이 원하는 대로 바꾸고 싶어 한다. 포닉스가 지구의 높이를 원하는 대로 바꾸어 진정한 지배자가 될 수 있을지 판별해 보자.
입력
첫 번째 줄에 지구의 행의 개수 과 열의 개수 , 화산이 폭발한 땅의 개수 가 공백으로 구분되어 주어진다. ()
두 번째 줄부터 개의 줄에 걸쳐, 각 줄마다 개의 정수 가 공백으로 구분되어 주어진다. 는 현재 지구의 행 열의 높이를 의미한다.
번째 줄부터 개의 줄에 걸쳐, 각 줄마다 개의 정수 가 공백으로 구분되어 주어진다. 는 포닉스가 만들고 싶은 지구의 행 열의 높이를 의미한다. ()
번째 줄부터 개의 줄에 걸쳐, 화산이 폭발한 땅의 위치를 나타내는 두 정수 , 가 공백으로 구분되어 주어진다. ()
주어지는 개의 땅의 위치는 모두 다르다.
출력
포닉스가 작업을 적절히 시행해 지구의 높이를 에서 로 바꿀 수 있다면 Yes를 출력하고, 그렇지 않다면 No를 출력한다.