만드는 중입니다

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

지능형 자동차 경주

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

요약
일정한 속도 v로 달리는 자동차가 직사각형들의 공유 변을 건너 S에서 T까지 가는 최단 시간을 구합니다.
난이도

보통10점 중 7점

유형
기하, 최단 경로, 동적 계획법
정답자
아직 제출이 없습니다

문제

JL대학교 제1회 지능형 자동차 대회가 시작되었다. 경주 트랙은 nn개의 직사각형 영역을 이어 붙여 만든 형태이다(아래 그림 참고). 각 직사각형의 변은 좌표축과 평행하다. 직사각형 ii의 왼쪽 아래 꼭짓점은 (xi,1,yi,1)(x_{i,1}, y_{i,1})이고, 오른쪽 위 꼭짓점은 (xi,2,yi,2)(x_{i,2}, y_{i,2})이다.

다음 조건이 보장된다: xi,1<xi,2=xi+1,1x_{i,1} < x_{i,2} = x_{i+1,1}이고 yi,1<yi,2y_{i,1} < y_{i,2}이다. 인접한 직사각형은 항상 변이 겹친다(그림의 점선 부분). 지능형 자동차는 이 겹치는 구간을 넘어 직사각형 영역 사이를 이동할 수 있다.

참가자는 직접 설계한 지능형 자동차를 출발점 SS에서 도착점 TT까지 가능한 한 짧은 시간에 보내야 한다. 자동차는 일정한 속력 vv로 달리며, 방향을 바꾸는 데는 시간이 들지 않는다. 자동차는 트랙 밖으로 나갈 수 없다. 자동차가 경주를 끝내는 데 필요한 최단 시간을 구하라.

입력

첫 줄에 직사각형 영역의 개수 nn이 주어진다.

다음 nn개 줄의 ii번째 줄에는 직사각형 ii의 왼쪽 아래 꼭짓점과 오른쪽 위 꼭짓점을 나타내는 정수 xi,1x_{i,1}, yi,1y_{i,1}, xi,2x_{i,2}, yi,2y_{i,2}가 주어진다.

다음 줄에는 출발점을 나타내는 정수 xSx_S와 ySy_S가 주어진다. 그다음 줄에는 도착점을 나타내는 정수 xTx_T와 yTy_T가 주어진다.

마지막 줄에는 자동차의 속력을 나타내는 실수 vv(1≤v≤101 \le v \le 10)가 주어진다.

출력

최단 시간을 나타내는 실수 하나를 출력한다. 소수점 아래 6자리 이상까지 정확해야 하며, 절대 오차 또는 상대 오차가 10−610^{-6} 이하이면 정답으로 인정한다.

제한

n≤2000n \le 2000

모든 좌표는 절댓값이 40000 이하인 정수이다.

예제1

  1. 예제 1

    입력
    2
    1 1 2 2
    2 0 3 4
    1 1
    3 0
    1.0
    =
    
    예상 출력
    2.41421356