만드는 중입니다

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

볼록 껍질

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

요약
주어진 n개 점의 볼록 껍질 내부에 있는 정수 좌표 점의 개수를 구합니다.
난이도

보통10점 중 5점

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

문제

평면 위에 점들의 집합이 주어진다. 볼록 껍질은 주어진 점들을 모두 포함하는 가장 작은 볼록 다각형이다.

주어진 점 집합의 볼록 껍질 내부에 엄격히 놓인 정수 좌표 점의 개수를 구하라.

입력

첫째 줄에 정수 nn (3≤n≤1000003 \le n \le 100000)이 주어진다. 이후 nn개의 줄에 각각 점 하나를 나타내는 정수 xix_i와 yiy_i (∣xi∣,∣yi∣≤109|x_i|, |y_i| \le 10^9)가 주어진다. 두 점이 같은 위치에 있는 경우는 없다. 주어진 점들 중에는 한 직선 위에 있지 않은 세 점이 반드시 있다.

출력

답을 출력한다.

예제1

  1. 예제 1

    입력
    5
    1 1
    1 4
    5 4
    5 1
    2 2
    
    예상 출력
    6