백준 9084: 동전 - dp, knapsack(Python/파이썬)

Hyn·2025년 2월 11일

Algorithm(Py)

목록 보기
14/37
import sys
input = sys.stdin.readline

T = int(input())

for tc in range(T):
    n = int(input())
    coins = list(map(int, input().split()))
    m = int(input())

    dp = [1]+[0]*m
    for coin in coins:
        for j in range(1, m+1):
            if j >= coin:
                dp[j] += dp[j-coin]

    print(dp[m])
profile
쪼렙 개발자 하지만 포기하지 않지

0개의 댓글