지하수 검사

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

요약
단순 다각형의 꼭짓점 좌표가 순서대로 주어질 때, 다각형 내부에 놓인 정수 격자점의 개수를 센다.
난이도

보통10점 중 6점

유형
기하, 수학, 정수론, 구현
정답자
아직 제출이 없습니다

문제

넓은 농지를 하나 샀는데, 규정에 따라 매년 자기 땅의 특정 지점에서 지하수를 검사해야 한다는 사실을 알게 되었다. 다행히 이 지점들에 대한 설명은 아주 단순하다. 나라 전체는 직교 좌표계로 표현되어 있고, (0,0)(0, 0)은 그리니치 천문대의 위치이다. 모든 토지의 경계 모서리는 이 좌표계에서 정수 좌표에 있다. 지하수 검사 지점은 토지 내부에 있으면서 좌표가 정수인 모든 점에 세워야 한다.

입력

입력은 다음과 같다.

  • 정수 nn (3≤n≤100 0003 \le n \le 100\,000) 하나가 있는 한 줄. nn은 토지의 꼭짓점 개수이다.
  • nn개의 줄. 각 줄에는 두 정수 xx와 yy (−106≤x,y≤106-10^6 \le x, y \le 10^6)가 있으며, 각 꼭짓점의 좌표이다.

꼭짓점은 토지의 경계를 따라 나타나는 순서대로 주어지며, 이 점들로 이루어지는 다각형은 스스로 교차하지 않는다.

출력

토지의 내부에 엄격히 들어가는 정수 좌표 점의 개수를 출력한다.

예제1

  1. 예제 1

    입력
    4
    0 0
    0 10
    10 10
    10 0
    
    예상 출력
    81