728x90
반응형
기본적인 그리디 알고리즘 문제이다.
for _ in range(int(input())):
j, N = map(int, input().split())
li = []
for i in range(N):
r, c = map(int, input().split())
li.append(r*c)
li.sort(reverse=True)
cnt = 0
while j > 0:
j -= li[cnt]
cnt += 1
print(cnt)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 14501번 퇴사(python) (0) | 2022.02.22 |
---|---|
백준 알고리즘 9311번 Robot in a Maze(python) (0) | 2021.12.22 |
백준 알고리즘 17204번 죽음의 게임(python) (0) | 2021.10.25 |
백준 알고리즘 16173번 점프왕 쩰리 (Small)(python) (0) | 2021.10.21 |
백준 알고리즘 3182번 한동이는 공부가 하기 싫어!(python) (0) | 2021.08.10 |