만드는 중입니다

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

테이블 다리 배치

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

요약
다각형의 무게중심이 세 꼭짓점으로 이루어진 삼각형의 내부에 놓이는 경우의 수를 셉니다.
난이도

보통10점 중 7점

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

문제

테이블 상판은 너비와 밀도가 일정한 평면이다. 상판의 모양은 NN개의 변을 가진 교차하지 않는 다각형 P1P2…PNP_1P_2 \dots P_N의 내부이며, 어떤 세 꼭짓점도 한 직선 위에 있지 않다. 즉, 세 개 이상의 꼭짓점을 지나는 직선은 없다. 길이가 같고 너비를 무시할 수 있는 다리가 세 개 있다. 다각형의 서로 다른 세 꼭짓점 PiP_i, PjP_j, PkP_k에 다리를 놓는다. 다각형의 무게중심이 삼각형 PiPjPkP_iP_jP_k의 내부에 있으면 테이블이 안정적으로 선다. 무게중심이 경계 위에 있으면 안정적이지 않다. 다리를 놓는 방법의 수를 구하라. 다리의 순서만 바꾼 배치는 같은 방법으로 센다.

입력

첫 줄에 NN이 주어진다. 이어지는 NN개의 줄에는 꼭짓점 PiP_i의 좌표를 나타내는 정수 xix_i와 yiy_i가 공백으로 구분되어 주어진다.

출력

다리를 놓아 테이블이 안정적으로 서는 방법의 수를 한 줄에 출력한다.

제한

3≤N≤1000003 \le N \le 100000이고, 모든 ii에 대해 −1000000≤xi,yi≤1000000-1000000 \le x_i, y_i \le 1000000이다. 임의의 1≤i<j<k≤N1 \le i < j < k \le N에 대해 PiP_i, PjP_j, PkP_k는 한 직선 위에 있지 않다. 다각형 P1P2…PNP_1P_2 \dots P_N은 교차하지 않는다.

예제3

  1. 예제 1

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

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

    입력
    5
    0 0
    2 0
    2 20
    1 1
    0 20
    
    예상 출력
    5