[M] Meaning of an Average

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

요약
별점 여러 개를 골라 평균으로 바꾸는 과정을 별점이 하나 남을 때까지 반복할 때 얻을 수 있는 최댓값을 구한다.
난이도

보통10점 중 5점

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

문제

히바이는 최근에 만든 예술 작품을 광고하기 위해 별점을 조작하려고 한다. 물론 없는 별점을 막 만들었다가는 당연히 조작이 들통날 것이기 때문에, 별점의 평균만을 사용하여 작품의 별점을 조작하기로 했다.

  1. 우선 히바이는 자신의 작품에 매겨진 NN개의 별점을 모두 담은 리스트를 만든다.

  2. 이후, 리스트에 정확히 11개의 별점이 남을 때까지 아래 과정을 반복한다.

    • 리스트에 있는 별점 중 22개 이상을 선택한다.
    • 선택한 별점을 리스트에서 삭제한 뒤, 선택한 별점의 평균을 리스트에 추가한다.
  3. 위 과정을 끝낸 뒤 최종적으로 리스트에 남아있는 별점이 작품의 별점이 된다.

위와 같은 방식으로 작품의 별점을 조작할 때 히바이가 얻을 수 있는 작품의 별점의 최댓값을 구해 보자.

입력

첫째 줄에는 별점의 개수 NN이 주어진다. (1≤N≤200,000)(1\le N\le 200\\, 000)

둘째 줄에는 NN개의 별점을 의미하는 정수 A_1,A_2,…,A_NA\_1,A\_2,\ldots ,A\_N이 공백으로 구분되어 주어진다. (0≤A_i≤109)(0\le A\_i\le 10^9)

출력

첫째 줄에 히바이가 얻을 수 있는 작품의 별점의 최댓값을 출력한다.

실제 정답과 출력한 값의 절대오차 또는 상대오차가 10−910^{-9} 이하이면 정답으로 처리된다.

예제2

  1. 예제 1

    입력
    3
    10 30 20
    
    예상 출력
    22.5
    
  2. 예제 2

    입력
    5
    10 10 10 10 10
    
    예상 출력
    10