만드는 중입니다

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

걸맞은 결승

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

요약
매우 큰 희소 보드에서 흰 말 하나가 한 번의 차례에 잡을 수 있는 검은 말의 최대 개수를 구합니다. 한 차례에 방향은 최대 두 번까지만 바꿀 수 있습니다.
난이도

어려움10점 중 8점

유형
DFS, 그래프, 해시맵
정답자
아직 제출이 없습니다

문제

할크와 타노스는 오늘 싸움은 이만하면 충분하다고 보고, 누가 더 센지 가리기 위해 체커를 두기로 했다. 단, 특별한 규칙을 따른다.

  • 판의 크기는 h×wh \times w이다. 행은 아래에서 위로 1부터 hh까지, 열은 왼쪽에서 오른쪽으로 1부터 ww까지 번호를 매긴다.
  • 행 번호와 열 번호의 홀짝이 같은 칸은 검은색이고, 나머지 칸은 흰색이다.
  • 일부 검은 칸에는 흰 말이나 검은 말이 놓여 있다. 한 칸에 말이 둘 이상 놓이지 않는다.
  • 두 사람은 번갈아 두며, 한 차례에 아무것도 하지 않거나 자기 색 말을 한 번 움직일 수 있다. 할크는 흰 말을, 타노스는 검은 말을 움직인다.
  • 말을 움직이는 플레이어는 잡기를 연속으로 수행할 수 있다. 말이 칸 AA에 있고, 대각선으로 이웃한 칸 BB에 상대 말이 있으며, 같은 방향의 다음 칸 CC가 비어 있다고 하자. 그러면 플레이어는 AA의 말을 CC로 옮기며 BB의 상대 말을 잡을 수 있다. 잡힌 말은 판에서 제거되어 BB가 빈 칸이 된다. 잡은 뒤 같은 말로 상대 말을 더 잡을 수 있으면, 원하는 만큼 계속 잡을 수 있다.
  • 추가 규칙이 하나 있다. 한 차례에서 말이 잡기 방향을 세 번 이상 바꿀 수 없다. 아래 그림에서 흰 말은 왕관이 그려진 두 말 중 어느 쪽도 이번 차례에 잡지 못한다. 왼쪽 말을 잡으려면 판 밖으로 뛰어나가야 하고, 오른쪽 말을 잡으려면 방향을 세 번째로 바꿔야 하기 때문이다. (처음 두 번의 방향 전환은 표시된 칸에서 일어난다.)

몇 차례가 지나 할크에게는 흰 말이 하나만 남았다. 그래도 그는 포기할 생각이 없다. 할크가 한 차례에 타노스의 검은 말을 최대한 많이 잡도록 도와 달라.

입력

첫 줄에 세 정수 hh, ww, nn이 주어진다. 판의 높이, 너비, 검은 말의 개수이다 (1≤h,w,n≤250 0001 \le h, w, n \le 250\,000).

둘째 줄에는 두 정수 pp, qq가 주어진다. 흰 말이 놓인 행 번호와 열 번호이다 (1≤p≤h1 \le p \le h, 1≤q≤w1 \le q \le w).

이어지는 nn개 줄에는 각각 두 정수 rir_i, sis_i가 주어진다. ii번째 검은 말이 놓인 행 번호와 열 번호이다 (1≤ri≤h1 \le r_i \le h, 1≤si≤w1 \le s_i \le w).

같은 좌표에 두 말이 놓이는 경우는 없다고 보장된다. 모든 말은 검은 칸에 있다고 보장된다.

출력

할크의 흰 말이 한 차례에 잡을 수 있는 검은 말의 최대 개수를 한 정수로 출력하라.

예제1

  1. 예제 1

    입력
    12 8 8
    2 2
    9 1
    9 3
    11 3
    3 3
    5 5
    11 5
    9 7
    7 7
    
    예상 출력
    6