洛谷 P5709 【深基2.习6】Apples Prologue C语言

洛谷 P5709 【深基2.习6】Apples Prologue C语言_第1张图片

这个题一定不要想简单了,一定要想好判断条件

当 s == 0 或 t == 0 时,应该输出m;
当 s >= m*t 时,应该输出0;

其他就是按正常步骤做,
但还要注意:苹果不一定吃完

所以,最后剩下的 = m — 吃完的 — 吃了但是没吃完的

#include
int main(){
    int m, t, s, result;
    scanf("%d%d%d", &m, &t, &s);
    if( s == 0 || t == 0){
        printf("%d", m);
        return 0;
    }
    if( s >= t*m ){
    	printf("0");
        return 0;
    }
    result = m - s/t;  //恰好吃完
    if( s%t != 0){  //判断是否有没吃完的
        result -= 1;  //如果有,不算完整的,应 -1
    }
    printf("%d", result);
    return 0;
}

你可能感兴趣的:(洛谷)