동캄의 코딩도장

백준 11256 [사탕] 파이썬 본문

코테/BOJ

백준 11256 [사탕] 파이썬

동 캄 2022. 2. 10. 20:28

https://www.acmicpc.net/problem/11256

 

11256번: 사탕

당신은 사탕 공장의 주인이다. 날마다, 당신은 J개의 사탕을 가게에 보내기 위해 상자에 포장해야 한다. 당신은 크기가 다른 상자 N개를 가지고 있다. 당신은 편리를 위해 상자를 최소한으로 쓰

www.acmicpc.net

import sys
input = sys.stdin.readline
T = int(input())
for _ in range(T):
    J, N = map(int, input().split())
    answer = 0
    size = []
    for _ in range(N):
        w, h = map(int, input().split())
        size.append(w*h)
    size.sort(reverse=True)
    i = 0
    while J > 0:
        answer += 1
        J -= size[i]
        i += 1
    print(i)