题目描述:
采用方法:动态规划
初始dp[0] = 1,其他值0
代码:
coins = [1, 2, 5]
amount = 5
#dp[i]:组成面值i的方法的数量
dp = [0] * (amount + 1)
dp[0] = 1
for c in coins:
for i in range(c, amount + 1):
dp[i] += dp[i - c]
print(dp[amount])
题目描述:
采用方法:动态规划
初始dp[0] = 1,其他值0
代码:
coins = [1, 2, 5]
amount = 5
#dp[i]:组成面值i的方法的数量
dp = [0] * (amount + 1)
dp[0] = 1
for c in coins:
for i in range(c, amount + 1):
dp[i] += dp[i - c]
print(dp[amount])