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

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

삼각형

시간 제한1초메모리 제한128 MB

요약
세 꼭짓점의 좌표로 주어진 격자 삼각형 내부에 놓이는 격자점의 개수를 여러 테스트 케이스에 대해 구한다.
난이도

보통10점 중 7점

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

문제

격자점은 xx와 yy가 모두 정수인 순서쌍 (x,y)(x, y)입니다. 세 꼭짓점이 모두 격자점인 삼각형의 좌표가 주어질 때, 삼각형 내부에 완전히 들어가는 격자점의 개수를 세세요. 삼각형의 변 위나 꼭짓점 위에 있는 점은 세지 않습니다.

입력

입력은 여러 개의 테스트 케이스로 이루어집니다. 각 테스트 케이스는 여섯 개의 정수 x1x_1, y1y_1, x2x_2, y2y_2, x3x_3, y3y_3으로 주어지며, 이는 세 꼭짓점 (x1,y1)(x_1, y_1), (x2,y2)(x_2, y_2), (x3,y3)(x_3, y_3)의 좌표입니다. 모든 삼각형은 넓이가 양수인 정상적인 삼각형이며, 각 좌표는 −15000≤x1,y1,x2,y2,x3,y3≤15000-15000 \le x_1, y_1, x_2, y_2, x_3, y_3 \le 15000을 만족합니다. 입력의 끝은 x1=y1=x2=y2=x3=y3=0x_1 = y_1 = x_2 = y_2 = x_3 = y_3 = 0인 테스트 케이스로 표시되며, 이 케이스는 처리하지 않습니다.

출력

각 테스트 케이스마다 삼각형 내부에 있는 격자점의 개수를 한 줄에 하나씩 출력하세요.

예제2

  1. 예제 1

    입력
    0 0 1 0 0 1
    0 0 5 0 0 5
    0 0 0 0 0 0
    
    예상 출력
    0
    6
    
  2. 예제 2

    입력
    0 0 10 0 0 10
    0 0 0 0 0 0
    
    예상 출력
    36