합쳐진 에너지 드링크 양을 최대로 하고싶음
-> 앞에서부터 비교해서 더 적은 애를 이동시키면 될듯
이때 큰순이나 작은 순으로 정렬하면 손해임
일단 while문 돌려야 하고
큰 순으로 정렬한 다음에 양 끝쪽에서 각각 하나씩 꺼내서 큰<-작은 옮기면 되겠다
arr 입력받고
sort()
while len(arr) > 1:
arr[0] += (arr[-1] * 0.5)
arr.pop()
import sys
n = int(sys.stdin.readline())
arr = list(map(int,sys.stdin.readline().split()))
arr.sort(reverse=True)
while len(arr) > 1:
# 0번째가 제일 큰 것임, 브루트포스할수밖에 없음
arr[0] += (arr[-1] * 0.5)
arr.pop()
print(arr[0])
import sys
n = int(sys.stdin.readline())
arr = list(map(int,sys.stdin.readline().split()))
arr.sort()
for i in range(n-1):
arr[n-1] += (arr[i] * 0.5) # n번째가 제일 큰 녀석임
print(arr[-1])