만드는 중입니다

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

집으로

시간 제한2초메모리 제한128 MB

요약
좌표 (X,Y)에서 원점까지 걷기와 길이 D, 시간 T의 점프를 조합해 최단 시간에 도달하는 방법을 구하는 문제입니다.
난이도

보통10점 중 5점

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

문제

은진이는 현재 좌표 (X, Y)에 있고, 집은 원점 (0, 0)에 있다. 은진이는 가능한 한 빨리 집으로 가려고 한다.

이동 방법은 두 가지이다.

  • 걷기: 1초에 거리 1만큼 이동한다.
  • 점프: T초 동안 정확히 거리 D만큼 직선으로 이동한다.

점프는 항상 직선으로 이루어지며, 한 번의 점프 거리는 정확히 D여야 한다. 걷기와 점프는 원하는 순서로 섞어 사용할 수 있다. 집에 도착하는 데 걸리는 최소 시간을 구하시오.

입력

첫째 줄에 네 정수 X Y D T가 공백으로 구분되어 주어진다.

출력

집에 도착하는 데 걸리는 최소 시간을 출력한다. 정답과의 절대 또는 상대 오차가 10^-9 이하이면 정답으로 인정된다.

제한

  • 1 <= X, Y <= 1000
  • 1 <= D, T <= 10000

예제6

  1. 예제 1

    입력
    6 8 5 3
    
    예상 출력
    6.0
    
  2. 예제 2

    입력
    3 4 6 3
    
    예상 출력
    4.0
    
  3. 예제 3

    입력
    318 445 1200 800
    
    예상 출력
    546.9451526432975
    
  4. 예제 4

    입력
    400 300 150 10
    
    예상 출력
    40.0
    
  5. 예제 5

    입력
    6 8 3 2
    
    예상 출력
    7.0
    
  6. 예제 6

    입력
    10 10 1000 5
    
    예상 출력
    10.0