题目还是挺简单的,但是要注意细节!
首先,八尾勇吃了s/t个苹果,那么问题就来了,第一个坑:如果t是0,那么八尾勇肯定能吃完所有的苹果,输出0,但是0又不能做除数,这种情况要特判。
接着往下想,如果s是t的整数倍,那么八尾勇就吃了s/t个完整的苹果,剩下m-s/t个完整的苹果;如果s并不是是t的整数倍,八尾勇就吃了s/t个完整的苹果和一个残缺的苹果,那么就有s/t个完整的苹果和1不完整个苹果,剩下m-s/t-1个苹果。可是,第二个坑:说不定他在s秒内就吃完了这堆苹果了呢,那么就没有剩下的苹果,输出0。
上代码:
#include<stdio.h>
int main()
{
int m, t, s;
scanf("%d%d%d", &m, &t, &s);
if (t==0)
printf("0");
else
{
if (m - s / t >=0)
{
if (s % t == 0)
printf("%d", m - s / t);
else
printf("%d", m - s / t - 1);
}
else
printf("0");
}
return 0;
}