만드는 중입니다

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

소득 불평등

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

요약
가구 n개의 자산 값이 주어질 때, 상위 x%의 가구가 전체 자산의 y%를 가지는 경우 y-x의 최댓값을 구합니다.
난이도

보통10점 중 5점

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

문제

위키백과에 따르면 2021년 미국에서는 상위 1%의 가구가 전체 부의 32.3%를 소유하고 있다. 일반적으로 임의의 백분율 xx에 대해, 상위 x%x\%의 가구가 전체 부의 y%y\%를 소유한다는 사실을 데이터로 나타낼 수 있다.

불평등이 존재하는 사회라면 x=0x = 0과 x=100x = 100을 제외하고 항상 y>xy > x가 성립한다. 가능한 모든 xx 중에서 y−xy - x의 최댓값은 얼마인가?

사회에 속한 모든 사람의 소득이 주어졌을 때, 상위 x%x\%의 사람이 사회 전체 부의 y%y\%를 가지는 경우에 대해 y−xy - x의 최댓값을 구하라.

입력

첫째 줄에 사회에 속한 사람의 수를 나타내는 정수 nn (2≤n≤1062 \le n \le 10^6)이 주어진다.

둘째 줄에는 nn개의 정수가 주어진다. 각 정수 mm (1≤m≤10121 \le m \le 10^{12})은 가구 하나의 부를 나타낸다. 값이 서로 다르지 않을 수 있다.

출력

상위 x%x\%의 가구가 사회 전체 부의 y%y\%를 소유할 때, 가능한 y−xy - x의 최댓값을 출력한다. 절대 오차 또는 상대 오차가 10−610^{-6} 이내이면 정답으로 인정한다.

예제2

  1. 예제 1

    입력
    4
    11 1 2 6
    
    예상 출력
    35.000000
    
  2. 예제 2

    입력
    5
    35 25 30 60 50
    
    예상 출력
    15.000000