背包问题,f(i) = min( f(i) , f(i-coin)+1 ) python 实现如下: k = 6 coins = [1, 2, 3, 4] dp = [0] + [float('inf')]*k for i in range(1, k+1): for coin in coins: if i >= coin: dp[i] = min(dp[i], dp[i-coin]+1) print(dp[-1])
点赞 评论

相关推荐

牛客网
牛客企业服务