시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 18 | 15 | 4 | 100.000% |
pichulia 는 혼자서 음악을 듣곤 한다. 그러던 중, 불현듯 동그라미와 각진 세모가 등장하는 문제를 만들고 싶어졌다!
2차원 평면상에 반지름이 $R$로 똑같이 생긴 원 $N$개가 있다. pichulia 는 여기서 하나의 각진 정삼각형을 그려서, 그것을 “작품”이라고 부르고 싶다.
pichulia 가 그린 정삼각형이 “작품”이 되기 위해선 아래의 두 조건을 모두 만족해야 한다.
“작품”이 될 수 있는 가장 작은 정삼각형의 한 변의 길이와, 가장 큰 정삼각형의 한 변의 길이를 각각 구해보자.
첫 번째 줄에는 원의 개수 $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}$ 이하여야 한다.
허용 오차가 매우 작으므로 실수 연산의 오차를 주의하자.
6 1 -1 1 0 1 1 0 2 1 2 2 0 2
7.3185471151148753492520503245706996303351 8.4521211336566876305770188367804703807810
예제 입력 1 로 만들 수 있는, 변의 길이가 가장 작은 "작품" 과 가장 큰 "작품"은 각각 아래 그림과 같다.
2 1 0 0 0 0
3.4641016151377545870548926830117447338856 3.4641016151377545870548926830117447338856
3 1000 1000000 -1000000 -1000000 -1000000 0 732051
2003464.3238154587832122592932813272231824980393 4003464.3238154587446747262015174035707576541323