JOI 포스터

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

요약
별 A를 중심으로 B를 지나는 원이 포스터 안에 있고 C를 중심으로 D를 지나는 원을 내부에 엄격히 포함하는 네 별의 순서쌍 개수를 센다.
난이도

보통10점 중 7점

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

문제

K 이사장은 국제정보올림피아드 일본 대표팀을 응원하는 포스터 3장을 디자인하고 있다. 각 포스터에는 J, O, I 문자를 하나씩 넣을 예정이다. 곧바로 문자 J와 문자 I의 포스터를 완성한 K 이사장은 남은 문자 O의 포스터를 오스트레일리아의 밤하늘을 배경으로 디자인하기로 했다.

포스터는 너비 W, 높이 H인 직사각형이고 왼쪽 아래 모서리의 좌표가 (0, 0), 오른쪽 위 모서리의 좌표가 (W, H)이다. 포스터 위에는 N개의 별이 인쇄되어 있다. i번째 별 Si (1 ≤ i ≤ N)의 포스터 위에서의 좌표는 (Xi, Yi)이고, 어떤 두 별도 같은 좌표에 있지 않다.

K 이사장은 문자 O의 디자인을 만들면서 다음과 같이 생각했다. N개의 별 중에서 서로 다른 4개의 별을 골라 각각 A, B, C, D라 하자. A를 중심으로 하고 B를 지나는 원을 원 O1, C를 중심으로 하고 D를 지나는 원을 원 O2라 하자. 두 원 O1, O2가 다음 두 조건을 모두 만족할 때, 4개의 별 A, B, C, D는 K 이사장의 디자인의 후보가 된다.

  • 원 O1이 원 O2를 내부에 포함한다. 즉, 원 O2의 내부나 원주 위의 임의의 점이 원 O1의 내부(원주 위는 제외)에 있다.
  • 어느 원도 포스터의 직사각형 영역을 벗어나지 않는다. 즉, 원의 내부나 원주 위의 임의의 점 (X, Y)에 대해 0 ≤ X ≤ W이고 0 ≤ Y ≤ H를 만족한다.

K 이사장의 디자인의 후보가 되는 4개의 별 A, B, C, D의 선택 방법은 몇 가지일까?

포스터의 크기와 별의 정보가 주어졌을 때, K 이사장의 디자인의 후보가 되는 4개의 별 A, B, C, D의 선택 방법이 몇 가지인지 구하는 프로그램을 작성하시오.

입력

표준 입력에서 다음 입력을 읽는다.

  • 1번째 줄에는 정수 N, W, H가 빈칸을 구분으로 쓰여 있으며, 포스터 위에 인쇄된 별의 수와 포스터의 너비와 높이를 각각 나타낸다.
  • 이어지는 N개의 줄 중 i번째 줄 (1 ≤ i ≤ N)에는 2개의 정수 Xi, Yi (0 ≤ Xi ≤ W이고 0 ≤ Yi ≤ H)가 빈칸을 구분으로 쓰여 있으며, 별 Si의 포스터 위에서의 좌표를 나타낸다.

출력

표준 출력에, K 이사장의 디자인의 후보가 되는 4개의 별 A, B, C, D의 선택 방법이 몇 가지인지 나타내는 정수를 1줄로 출력하시오.

제한

  • 4 ≤ N ≤ 50.
  • 1 ≤ W ≤ 1 000.
  • 1 ≤ H ≤ 1 000.
  • 0 ≤ Xi ≤ W.
  • 0 ≤ Yi ≤ H.
  • 어떤 두 별도 같은 좌표에 있지 않다.

예제2

  1. 예제 1

    입력
    7 20 15
    9 5
    13 9
    15 13
    7 4
    6 8
    14 7
    16 7
    
    예상 출력
    3
    
  2. 예제 2

    입력
    15 20 30
    11 8
    14 25
    3 20
    1 27
    2 16
    12 8
    0 4
    3 10
    12 11
    5 9
    16 3
    2 13
    4 24
    18 3
    12 28
    
    예상 출력
    12