숲속 산불
면접 대비시간 제한3초메모리 제한1024 MB
무한한 격자에서 불이 상하좌우로 번지고 잘린 나무가 이를 막을 때, T분 뒤에도 타고 있는 나무의 수를 구합니다.
문제
숲속에 큰 산불이 났다! 이 숲은 정수 좌표마다 나무가 한 그루씩 있는 끝없이 넓은 2차원 평면이다. 지금 그루의 나무가 불에 타고 있다. 1분마다 불은 타고 있는 나무에서 북, 동, 서, 남쪽의 네 이웃 나무로 옮겨 붙는다. 산불을 막으려고 소방대가 그루의 나무를 베어 냈다. 베어진 나무는 불이 붙지 않으므로 이 지점들은 벽 역할을 한다. 이 불이 얼마나 큰 피해를 낼지 알고 싶다. 분 뒤에는 큰 비가 내려 불을 모두 끈다. 따라서 분이 지났을 때 불에 타고 있는 나무가 몇 그루인지 구하라.
입력
첫째 줄에 정수 세 개 , , 가 주어진다. 은 불에 타고 있는 나무의 수(), 은 베어진 나무의 수(), 는 큰 비가 내리기까지의 시간(분, )이다. 다음 개 줄에는 불에 타고 있는 나무의 좌표 ()가, 그다음 개 줄에는 베어진 나무의 좌표 ()가 주어진다. 어떤 두 나무도 같은 좌표에 놓이지 않는다. 불에 타고 있든 베어졌든 마찬가지다.
출력
분 뒤에 불타고 있는 나무의 수를 정수 하나로 출력한다.
힌트
예제 1에서 불은 , , 로 번진다. 따라서 불타고 있는 나무는 모두 4그루다. 예제 2에서 불타고 있는 나무는 베어진 나무에 둘러싸여 있다. 따라서 가 아무리 커도 불타는 나무는 한 그루뿐이다. 예제 3에서는 이라 불이 번지지 않으므로 답은 4다.