만드는 중입니다

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

남은 커피는 얼마나 될까?

면접 대비

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

요약
원뿔대 모양의 머그잔에서 m분 동안 일정한 속도로 마시고 남은 커피 깊이 d가 주어질 때, 나머지 커피를 다 마시는 데 걸리는 시간을 구합니다.
난이도

쉬움10점 중 3점

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

문제

커피 머그잔은 원뿔을 자른 단면과 같은 모양이다. 수평으로 본 모습은 아래와 같다.

아침에 커피를 가득 채운 컵으로 시작한다. 얼마간 시간이 지난 뒤 남은 커피의 깊이를 확인한다. 깊이는 컵 바닥에서 커피 표면까지의 거리이며, 커피 표면은 컵 바닥과 평행한 평면이다. 커피는 처음부터 끝까지 일정한 속도로 마신다. 커피를 다 마시기까지 몇 분이 더 걸리는지 구한다.

입력

입력은 공백으로 구분된 정수 다섯 개가 한 줄에 주어진다.

  • r (1 ≤ r ≤ 100): 컵 바닥의 반지름(인치)
  • s (r < s ≤ 1000): 컵 윗면의 반지름(인치)
  • h (2 ≤ h ≤ 1000): 컵의 높이(인치)
  • m (1 ≤ m ≤ 1000): 커피를 마신 시간(분)
  • d (1 ≤ d < h): 남은 커피의 깊이(인치)

출력

컵의 커피를 다 마시는 데 걸리는 시간(분)을 한 줄에 실수 하나로 출력한다. 절대 오차 또는 상대 오차가 10−610^{-6} 이내이면 정답으로 인정한다.

예제3

  1. 예제 1

    입력
    3 7 5 15 4
    
    예상 출력
    30.284316723
    
  2. 예제 2

    입력
    10 50 100 47 50
    
    예상 출력
    12.469387755
    
  3. 예제 3

    입력
    5 6 12 30 7
    
    예상 출력
    35.081603090