Boardle
면접 대비시간 제한1초메모리 제한256 MB
N x M 격자에서 Q개의 방향 답변을 모두 만족하는 보물 후보 칸의 개수를 구합니다.
문제
Boardle 게임은 크기의 격자판에서 진행됩니다. 격자판에서 마주보는 두 꼭짓점은 과 입니다. 격자판의 개 칸 중 한 칸에 보물이 숨겨져 있으며, 보물을 찾으면 승리합니다.
보물을 찾기 위해 회의 질문을 했습니다. 각 질문은 다음과 같습니다.
- 점 를 기준으로 보물이 어느 방향에 있습니까?
답은 동, 서, 남, 북, 북동, 북서, 남동, 남서, 일치 중 하나입니다. 동쪽은 , 서쪽은 , 북쪽은 , 남쪽은 방향입니다. 개 질문의 답을 이용해 보물이 있을 수 있는 칸의 개수를 구해 봅시다.
입력
첫 줄에 격자판의 크기를 나타내는 정수 과 이 주어집니다.
둘째 줄에 질의의 수 가 주어집니다.
셋째 줄부터 번째 줄까지, 번째 줄에 번째 질문의 정보가 형태로 주어집니다. 와 는 번째로 질문한 점의 위치입니다. 는 1 이상 9 이하의 정수이며, 아래 표와 같이 각 방향에 대응합니다.
인 경우 보물은 정확히 그 방향에 있습니다. 가령 이면 보물은 선택한 점의 북서쪽이나 북동쪽이 아니라 정북 방향에 있습니다.
출력
보물이 있을 수 있는 칸의 개수를 출력합니다. 후보 칸이 반드시 하나 이상 존재함이 보장됩니다.
제한
- ()
- ()
- ()