fork download
  1. def BuyBurger(n, m):
  2. total_money = n
  3. total_friends = m
  4. price = 10
  5. min_price = 5
  6. discount = 1
  7. count = 0
  8. cost = 0
  9.  
  10. # 先计算能凑出多少个 5 元的汉堡
  11. while total_money + total_friends >= price - min_price:
  12. price -= discount
  13. total_money += total_friends
  14. count += 1
  15. # 计算剩下的钱还能买几个原价的汉堡
  16. remaining_money = total_money
  17. while remaining_money >= 10:
  18. count += 1
  19. remaining_money -= 10
  20. cost = 10 * (count - (total_friends + n - (10 - min_price) * count) // (10 - min_price)) + min_price * ((total_friends + n - (10 - min_price) * count) // (10 - min_price))
  21. return [count, cost]
  22.  
Success #stdin #stdout 0.03s 9560KB
stdin
20
18
stdout
Standard output is empty