Files
Algorithm/백준/Gold/3067. Coins/Coins.py

18 lines
434 B
Python

import sys
input = sys.stdin.readline
T = int(input())
for _ in range(T):
n = int(input())
coins = list(map(int, input().rsplit()))
want = int(input())
# dp[i] = i원 동전을 이용해 j원을 만들 수 있는 경우의 수
dp = [0 for _ in range(want+1)]
dp[0] = 1
for i in range(n):
for j in range(coins[i], want+1):
dp[j] += dp[j-coins[i]]
print(dp[want])