아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

변형 체스 놀이 : 다바바(Dabbaba)

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

요약
N×N 체스판에 놓인 K개의 다바바가 한 번 이동해 도착할 수 있는, 비어 있는 서로 다른 칸의 수를 구한다.
난이도

보통10점 중 4점

유형
해시맵, 구현, 수학
정답자
아직 제출이 없습니다

문제

은동이는 체스를 두는 것보다 체스 기물을 가지고 노는 것을 좋아한다. 오늘은 변형 체스 기물 중 하나인 다바바(Dabbaba)를 가지고 크기가 N×NN \times N인 체스판 위에서 놀아보려고 한다.

다바바의 행마

다바바는 상하좌우 중 하나로 22칸을 이동하며 나이트처럼 다른 기물을 뛰어넘을 수 있는 변형 체스 기물이다. 단, 체스판 밖으로 이동하려 하거나 이동하려는 칸에 다른 기물이 있으면 이동하지 못한다.

체스 기물을 가지고 놀던 중 브실이가 실수로 체스판 위에 다바바를 흩뿌려 버렸다. 흩뿌려진 체스판을 본 은동이는 잠시 생각하다가 현재 체스판 위에 있는 다바바가 한 번 이동하여 도착할 수 있는 칸이 총 몇 칸인지 궁금해졌다.

체스판의 크기 NN과 다바바의 개수 KK가 주어졌을 때 다바바가 한 번 이동하여 도착할 수 있는 모든 칸의 개수를 구해보자. 동일한 칸에 가는 방법이 여러 가지라도 칸의 개수는 하나로 센다.

입력

첫 번째 줄에 체스판의 크기 NN과 다바바의 개수 KK가 공백으로 구분되어 주어진다. (1≤N≤100,000;(1 \le N \le 100\\,000; 1≤K≤min⁡(N2,100,000))1 \le K \le \min(N^2, 100\\,000))

두 번째 줄부터 K+1K+1번째 줄까지 다바바의 위치 X,YX, Y가 공백으로 구분되어 주어진다. (1≤X,Y≤N)(1 \le X, Y \le N)

같은 위치에 22개 이상의 기물이 존재하지 않는다.

출력

다바바가 한 번 이동하여 도착할 수 있는 모든 칸의 개수를 출력한다.

예제5

  1. 예제 1

    입력
    8 2
    2 2
    5 5
    
    예상 출력
    6
    
  2. 예제 2

    입력
    3 2
    1 1
    3 3
    
    예상 출력
    2
    
  3. 예제 3

    입력
    3 4
    1 1
    1 3
    3 1
    3 3
    
    예상 출력
    0
    
  4. 예제 4

    입력
    3 4
    1 1
    1 2
    2 1
    2 2
    
    예상 출력
    4
    
  5. 예제 5

    입력
    100000 5
    3234 58944
    34214 3231
    1 100000
    86 4733
    5437 2932
    
    예상 출력
    18