아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

안개 속의 여정

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

요약
길이 L인 길에서 Jane의 속도가 같은 확률로 주어질 때, Julia가 Jane을 만나고 집으로 돌아오는 최소 기댓값을 구합니다.
난이도

어려움10점 중 8점

유형
확률, 그리디, 누적 합
정답자
아직 제출이 없습니다

문제

줄리아와 제인은 길이가 LL인 좁고 긴 길의 양 끝에 사는 두 친구이다.

오늘 줄리아는 제인을 만나 가능한 한 빨리 집으로 돌아와야 한다.

제인은 속력 목록 v1,v2,…,vnv_1, v_2, \ldots, v_n을 가지고 있다. 시각 0에 제인은 1부터 nn까지의 정수 ii를 균등한 확률로 무작위로 고르고, 일정한 속력 viv_i로 줄리아를 향해 움직이기 시작한다.

줄리아는 시각 0부터 길을 따라 어느 방향으로든 움직일 수 있으며, 속력은 VV를 넘지 않는 범위에서 자유롭게 정할 수 있다. 그 자리에 머물 수도 있고, VV보다 느리게 움직일 수도 있으며, 언제든 속력을 바꿀 수 있다.

안개가 끼어 있다. 줄리아와 제인은 길의 같은 지점에 있을 때만 서로를 볼 수 있다. 줄리아는 제인의 속력은 모르지만, 목록 v1,v2,…,vnv_1, v_2, \ldots, v_n은 알고 있다.

줄리아가 제인을 만나고 시각 tt에 집에 도착했다고 하자. 줄리아는 tt의 기댓값을 최소로 하는 전략을 따른다. 이 기댓값을 구하라.

입력

첫 줄에 세 정수 nn, LL, VV가 주어진다. 각각 제인의 속력 목록에 있는 값의 개수, 길의 길이, 줄리아의 최대 속력이다 (1≤n≤1051 \le n \le 10^5; 1≤L≤1091 \le L \le 10^9; 1≤V≤1061 \le V \le 10^6).

둘째 줄에는 제인이 가질 수 있는 속력 v1,v2,…,vnv_1, v_2, \ldots, v_n이 오름차순으로 주어진다 (1≤v1<v2<⋯<vn≤1061 \le v_1 < v_2 < \dotsb < v_n \le 10^6).

출력

줄리아가 최적 전략을 따를 때, 줄리아가 제인을 만나 집으로 돌아오는 데 걸리는 시간의 기댓값을 실수 하나로 출력하라. 절대 오차 또는 상대 오차가 10−910^{-9} 이하이면 정답으로 인정한다.

힌트

첫 번째 예제에서 줄리아는 제인보다 훨씬 빠르다. 줄리아에게 가장 좋은 선택은 제인을 향해 최대한 빨리 가는 것이다. 두 사람은 시각 25에 집에서 750 떨어진 지점에서 만나고, 줄리아는 시각 50에 집으로 돌아온다.

두 번째 예제에서는 제인이 줄리아보다 훨씬 빠르다. 줄리아는 집에서 기다리는 것이 가장 좋으며, 제인은 시각 100030\frac{1000}{30}에 집에 도착한다.

예제3

  1. 예제 1

    입력
    1 1000 30
    10
    
    예상 출력
    50.0000000000000
    
  2. 예제 2

    입력
    1 1000 10
    30
    
    예상 출력
    33.3333333333333
    
  3. 예제 3

    입력
    4 1000 20
    10 20 30 40
    
    예상 출력
    46.2500000000000