import sys
n=int(sys.stdin.readline())
x=[int(sys.stdin.readline()) for i in range(n)]
x.sort(reverse=True)
ans=x[0]
for i in range(1,len(x)):
if ans<x[i]*(i+1):
ans=x[i]*(i+1)
print(ans)
구할 수 있는 최대 중량은 고른 로프 중 최솟값 * 로프 개수 이므로 내림차순 정렬 뒤 최댓값을 구했다.
'Baekjoon' 카테고리의 다른 글
[BOJ / python] #1541 수리공 항승 그리디 (0) | 2021.03.27 |
---|---|
[BOJ / python] #1339 단어 수학 그리디 (0) | 2021.03.27 |
[BOJ / python] #1541 잃어버린 괄호 그리디 (0) | 2021.03.23 |
[BOJ / python] #5585 거스름돈 그리디 (0) | 2021.03.23 |
[BOJ / python] #1931 회의실 배정 그리디 (0) | 2021.03.23 |
댓글