一、题目
题目来源洛谷P5709
问题描述
八尾勇喜欢吃苹果。她现在有 m1≤m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(1≤s≤10000)分钟,请问她还有几个完整的苹果?
输入
输入三个非负整数表示 m, t, s。
输出
输出一个整数表示答案。
样例
输入 | 输出 |
---|---|
50 10 200 | 30 |
二、解析
- 首先,计算八尾勇在 (s) 分钟内最多能吃掉多少个苹果。这可以通过将总时间 (s) 除以吃完一个苹果所需的时间 (t) 来实现。
- 然后,从总苹果数 (m) 中减去吃掉的苹果数,得到剩余的完整苹果数。
- 如果计算结果表明她可以吃掉更多的苹果数超过她实际拥有的苹果数 (m),则剩余的苹果数应为0。
三、代码实现
import math
m, t, s = map(int, input().split())
def apples(m, t, s):
if t == 0:
return 0
else:
eat_apples = math.ceil(s / t)
remaining_apples = max(m - eat_apples, 0)
return remaining_apples
remaining_apples = apples(m, t, s)
print(remaining_apples)