Baekjoon #11256

Baekjoon #11256

1개의 풀이 · Python

문제 원문 보기 ↗

SOLUTION INFO

Python · main.py

main.py
import sys

def input():
    return sys.stdin.readline().rstrip()

testcase = int(input())
for _ in range(testcase):
    j, n = map(int, input().split())

    boxes = []
    for _ in range(n):
        r, c = map(int, input().split())
        boxes.append(r * c)

    boxes.sort(reverse=True)
    result = 0

    for box in boxes:
        j -= box
        result += 1
        if j <= 0:
            break

    print(result)

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.