https://softeer.ai/practice/info.do?idx=1&eid=395&sw_prbl_sbms_sn=135258
import sys
w, n = map(int, input().split(" "))
j = [list(map(int, input().split(" "))) for _ in range(n)]
j.sort(key=lambda x:x[1], reverse=True) #가격 순으로 정렬
total = 0
for i, k in j:
if w > i:
total += i*k
w -= i
else:
total += w * k
break
print(total)
'코딩테스트 연습' 카테고리의 다른 글
[백준] 1260번 DFS와 BFS (JavaScript) (0) | 2024.01.16 |
---|---|
[Softeer] 회의실 예약 (0) | 2023.09.21 |
[Softeer] 8단 변속기 (0) | 2023.09.19 |
[Softeer] 장애물 인식 프로그램 (0) | 2023.09.15 |
[Softeer] 지도 자동 구축 (0) | 2023.09.14 |