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

24554번 - 불협화음 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)7527715.909%

문제

pichulia 는 혼자서 음악을 듣곤 한다. 그러던 중, 불현듯 동그라미와 각진 세모가 등장하는 문제를 만들고 싶어졌다!

2차원 평면상에 반지름이 $R$로 똑같이 생긴 원 $N$개가 있다. pichulia 는 여기서 하나의 각진 정삼각형을 그려서, 그것을 “작품”이라고 부르고 싶다.

pichulia 가 그린 정삼각형이 “작품”이 되기 위해선 아래의 두 조건을 모두 만족해야 한다.

  • 어떠한 원의 경계선 또는 일부도 정삼각형 외부에 있어서는 안 된다.
  • 정삼각형의 각 변은 최소 1개의 원과 접해야 한다. (동그라미와 세모는 친구이기 때문이다!)
pcpc-dissonance-img-1 pcpc-dissonance-img-2

“작품”이 될 수 있는 가장 작은 정삼각형의 한 변의 길이와, 가장 큰 정삼각형의 한 변의 길이를 각각 구해보자.

입력

첫 번째 줄에는 원의 개수 $N$과 원의 반지름 $R$이 주어진다. (1ドル \le N \le 10^5,ドル 1ドル \le R \le 1,000円$)

이후 두 번째 줄부터 $N+1$ 번째 줄까지 $N$줄에 걸쳐서 각 원의 중심의 좌표 값을 나타내는 두 정수 $X_i,ドル $Y_i$가 공백을 사이에 두고 주어진다. ($-10^{8} \le X_i,ドル $Y_i \le 10^{8}$)

입력으로 주어지는 모든 수는 정수다.

출력

첫째 줄에는 “작품”이 될 수 있는 가장 작은 정삼각형의 한 변의 길이를 출력한다.

둘째 줄에는 “작품”이 될 수 있는 가장 큰 정삼각형의 한 변의 길이를 출력한다.

출력한 값과 정답과의 절대 오차 또는 상대 오차가 10ドル^{-7}$ 이하여야 한다.

허용 오차가 매우 작으므로 실수 연산의 오차를 주의하자.

제한

예제 입력 1

6 1
-1 1
0 1
1 0
2 1
2 2
0 2

예제 출력 1

7.3185471151148753492520503245706996303351
8.4521211336566876305770188367804703807810

예제 입력 1 로 만들 수 있는, 변의 길이가 가장 작은 "작품" 과 가장 큰 "작품"은 각각 아래 그림과 같다.

pcpc-dissonance-sample1-min-tri pcpc-dissonance-sample1-max-tri

예제 입력 2

2 1
0 0
0 0

예제 출력 2

3.4641016151377545870548926830117447338856
3.4641016151377545870548926830117447338856

예제 입력 3

3 1000
1000000 -1000000
-1000000 -1000000
0 732051

예제 출력 3

2003464.3238154587832122592932813272231824980393
4003464.3238154587446747262015174035707576541323

힌트

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2022 신촌지역 대학생 프로그래밍 대회 동아리 연합 겨울 대회 (SUAPC 2022 Winter) M번

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

출처

대학교 대회

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

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