728x90
반응형
단순 정렬 문제이다.
아래 부분이 핵심인 것 같다. 계란의 최대 개수가 딱 정해져 있다는 것에 주의하자
t = li[i] * ((M-i) if M-i <= N else N)
N, M = map(int, input().split())
li = sorted([int(input()) for _ in range(M)])
max_p = max_b = 0
for i in range(M):
t = li[i] * ((M-i) if M-i <= N else N)
if max_b < t:
max_b = t
max_p = li[i]
print(max_p, max_b)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1380번 귀걸이(python) (2) | 2021.02.24 |
---|---|
백준 알고리즘 1251번 단어 나누기(python) (0) | 2021.02.24 |
백준 알고리즘 10698번 Ahmed Aly(python) (0) | 2021.02.23 |
백준 알고리즘 10599번 페르시아의 왕들(python) (0) | 2021.02.23 |
백준 알고리즘 9950번 Rectangles(python) (0) | 2021.02.23 |