만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Ellipse Eclipse

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

요약
두 초점과 장축 길이가 주어진 타원을 감싸는 최소 축 정렬 경계 상자의 좌하단과 우상단 좌표를 구합니다.
난이도

보통10점 중 4점

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

문제

Ellipse(타원)는 2차원 도형이다. 평면 위의 점 가운데, 두 특정 점까지의 거리의 합이 일정한 점들의 집합이다. 이 두 특정 점을 타원의 초점(Foci)이라고 부른다. 타원의 장축(Major Axis)은 두 초점을 지나는 지름이다. 장축은 타원의 가장 긴 지름이다.

타원의 두 초점과 장축의 길이가 주어진다. 그 타원을 가둘 수 있는, 축에 평행한 가장 작은 경계 상자의 좌표를 구하라.

입력

한 줄에 정수 x1x_1, y1y_1, x2x_2, y2y_2 (−100≤x1,y1,x2,y2≤100-100 \le x_1,y_1,x_2,y_2 \le 100)와 aa ((x2−x1)2+(y2−y1)2≤a≤1000\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} \le a \le 1000)가 주어진다. 타원의 두 초점은 (x1,y1)(x_1,y_1)과 (x2,y2)(x_2,y_2)에 있고, 장축의 길이는 aa이다. aa는 장축의 길이이며, 반장축이나 장반경이 아니라는 점에 유의하라.

출력

한 줄에 공백으로 구분된 실수 네 개를 출력한다. 순서대로 xlowx_{\text{low}}, ylowy_{\text{low}}, xhighx_{\text{high}}, yhighy_{\text{high}}이다. (xlow,ylow)(x_{\text{low}},y_{\text{low}})는 타원을 감싸는 가장 작은 경계 상자의 왼쪽 아래 모서리이고, (xhigh,yhigh)(x_{\text{high}},y_{\text{high}})는 오른쪽 위 모서리이다. 절대 오차 또는 상대 오차가 10−410^{-4} 이내이면 정답으로 인정한다.

예제2

  1. 예제 1

    입력
    -5 0 5 0 16
    
    예상 출력
    -8.000000 -6.244998 8.000000 6.244998
    
  2. 예제 2

    입력
    51 23 19 67 70
    
    예상 출력
    7.778685 13.871235 62.221315 76.128765