题目链接:https://www.luogu.com.cn/problem/P5709
题目描述
八尾勇喜欢吃苹果。她现在有 m(1 ≤ m ≤ 100)个苹果,吃完一个苹果需要花费 t( 0 ≤ t ≤ 100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s( 1 ≤ s ≤ 10000)分钟,请问她还有几个完整的苹果?
思路:
1.注意 t 可能为0的情况
2.设剩下的苹果数为n,可得
n = m - s / t
由整型除法时,直接舍去小数部分,所以需要进行一个判断:是否在s分钟吃完完整的苹果
3.注意是否会出现,时间过长,早已吃完苹果
代码如下
#include <iostream>
using namespace std;
int main()
{
int m, t, s;
cin >> m >> t >> s;
int n;
if (0 == t )
{
cout << 0 << endl;
}
else
{
n = m - s / t;
if (n < 0)
{
n = 0;
}
else if (0 != s % t)
{
--n;
}
cout << n << endl;
}
return 0;
}