Logo
(追記) (追記ここまで)

34116번 - 직각이등변삼각형 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 2048 MB53029721458.630%

문제

2ドル$차원 평면 위에 서로 다른 $N$개의 점이 있다. 1ドル ≤ i ≤ N$인 각 $i$에 대해, $i$번째 점의 좌표는 $(x_i , y_i )$이다.

이등변삼각형이란, 세 변 중 길이가 같은 두 변이 있는 삼각형을 의미한다. 직각삼각형이란, 한 내각이 직각(90ドル^\circ$) 인 삼각형을 의미한다. 직각삼각형의 빗변이란, 직각삼각형에서 직각과 마주보는 변을 의미하며, 길이가 가장 긴 변이기도 하다.

직각이등변삼각형이란, 직각삼각형이면서 이등변삼각형인 삼각형을 의미한다. 즉, 삼각형의 한 내각이 직각이고, 빗변이 아닌 두 변의 길이가 서로 같은 삼각형을 의미한다.

다음 두 조건을 모두 만족하는 직각이등변삼각형 중 빗변의 길이가 가장 짧은 것의 빗변의 길이를 구하는 프로그램을 작성하라.

  • $N$개의 점 $(x_1 , y_1 ),(x_2 , y_2 ), \cdots ,(x_N , y_N )$은 모두 직각이등변삼각형의 경계(변 위)나 내부에 위치한다. 어떤 점이 직각이등변삼각형의 꼭짓점에 위치하는 경우도 경계에 위치한 것으로 간주한다.
  • 빗변이 $x$축과 평행하다. 즉, 직각이등변삼각형의 빗변의 두 끝점의 $y$좌표가 같다. 이는 다음 그림과 같이 직각이 빗변의 위쪽에 있는 직각이등변삼각형과 직각이 빗변의 아래쪽에 있는 두 종류의 직각이등변삼각형만 조건을 만족함을 의미한다.

예를 들어, 다음 그림과 같이 5ドル$개의 점 $(0, −1), (2, 4), (4, −1), (−1, 2), (3, 1)$이 주어졌다고 하자. 점은 크기를 갖지 않으나, 그림에서는 편의를 위해 점을 원으로 표현하였다.

직각이 빗변의 위쪽에 있는 직각이등변삼각형 중 빗변의 길이가 가장 짧은 것은 아래 그림과 같이 세 꼭짓점이 $(1.5, 4.5),(−4, −1),(7, −1)$인 삼각형이며, 이 직각이등변삼각형의 빗변의 길이는 11ドル$이다.

직각이 빗변의 아래쪽에 있는 직각이등변삼각형 중 빗변의 길이가 가장 짧은 것은 아래 그림과 같이 세 꼭짓점이 $(2, −3),(−5, 4),(9, 4)$인 삼각형이며, 이 직각이등변삼각형의 빗변의 길이는 14ドル$이다.

두 직각이등변삼각형 중 빗변의 길이가 짧은 것은 직각이 빗변의 위쪽에 있는 경우이므로 11ドル$이 구하고자 하는 길이가 된다.

입력

첫 번째 줄에 정수 $N$이 주어진다.

다음 $N$개의 줄 중 $i$ (1ドル ≤ i ≤ N$)번째 줄에는 두 정수 $x_i$ 와 $y_i$가 공백을 사이에 두고 주어진다.

출력

첫 번째 줄에 조건을 모두 만족하는 직각이등변삼각형 중 빗변의 길이가 가장 짧은 것의 빗변의 길이를 출력한다. 답이 항상 정수임을 증명할 수 있다.

제한

  • 주어지는 모든 수는 정수이다.
  • 2ドル ≤ N ≤ 100,円 000$
  • 1ドル ≤ i ≤ N$인 각 $i$에 대해, $−100,円 000,円 000 ≤ x_i , y_i ≤ 100,円 000,円 000$
  • 주어지는 $N$개의 점들은 모두 서로 다르다.
  • 즉, 1ドル ≤ i < j ≤ N$인 모든 $i,ドル $j$에 대해 $x_i \ne x_j$ 또는 $y_i \ne y_j$이다.

서브태스크

번호배점제한
110

$N ≤ 2$

218

$N ≤ 3$

320

$N ≤ 50$이고, 1ドル ≤ i ≤ N$인 각 $i$에 대해 $−30 ≤ x_i , y_i ≤ 30$이다.

410

$N ≤ 50$

54

2ドル ≤ i ≤ N$인 각 $i$에 대해 $y_i = y_{i-1}$이다. 즉, 모든 점의 $y$좌표가 서로 같다.

66

1ドル ≤ i ≤ N$인 각 $i$에 대해 $x_i = y_i$이다.

710

주어진 조건을 모두 만족하면서 빗변의 길이가 가장 짧은 직각이등변삼각형 중 적어도 하나는 빗변의 중점이 $(0, 0)$이다.

822

추가 제약 조건 없음.

예제 입력 1

3
0 0
2 3
4 0

예제 출력 1

6

세 꼭짓점이 $(−1, 0),(2, 3),(5, 0)$인 직각이등변삼각형이 모든 조건을 만족하며, 빗변의 길이가 6ドル$으로 가장 짧다.

예제 입력 2

2
0 0
5 2

예제 출력 2

7

모든 조건을 만족하며 빗변의 길이가 7ドル$인 직각이등변삼각형은 다음과 같이 두 가지 있다.

  • 세 꼭짓점이 $(0, 0),(7, 0),(3.5, 3.5)$인 삼각형
  • 세 꼭짓점이 $(−2, 2),(5, 2),(1.5, −1.5)$인 삼각형

예제 입력 3

4
1 5
3 2
6 6
7 4

예제 출력 3

10

힌트

출처

Olympiad > 한국정보올림피아드 > KOI 2025 1차대회 > 초등부 2번

Olympiad > 한국정보올림피아드 > KOI 2025 1차대회 > 중등부 1번

  • 문제를 만든 사람: 정보올림피아드위원회

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /