fork download
  1. def get_cost(coins, amount):
  2. if amount == 0:
  3. return 0
  4. min_cost = float('inf')
  5. for coin in coins:
  6. if amount >= coin:
  7. min_cost = min(min_cost, 1 + get_cost(coins, amount - coin))
  8. return min_cost
  9.  
  10. coins = [2];
  11. amount = 3
  12. cost = get_cost(coins, amount)
  13. if cost == float('inf'):
  14. print -1
  15. print cost
Success #stdin #stdout 0.02s 6852KB
stdin
Standard input is empty
stdout
-1
inf