洛谷【入门1】顺序结构

P5709【深基2.习6】Apples Prologue / 苹果和虫子

题目链接:【深基2.习6】Apples Prologue / 苹果和虫子 - 洛谷

题目:八尾勇喜欢吃苹果。她现在有 m(m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100) 分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(s≤10000) 分钟,请问她还有几个完整的苹果?

思路:具体思路很简单,就略了。接下来是几个我没注意到的坑:

          1、如果t是0,那么八尾勇肯定能吃完所有的苹果,输出0,但是0又不能做除数,这种情况要特判。

          2、如果s是t的整数倍,那么八尾勇就吃了s/t个完整的苹果,剩下m−s/t个完整的苹果;如果s并不是是t的整数倍,八尾勇就吃了s/t个完整的苹果和一个残缺的苹果,那么就有s/t+1个苹果不完整了,剩下m−s/t−1个苹果。

          3、如果他在s秒内就吃完了这堆苹果,即n为负数的情况,这种情况下没有剩下的苹果,所以输出0。

#include <stdio.h>
int main()
{
	int m,t,s,n;
	scanf("%d %d %d",&m,&t,&s);
	if(t==0)
	{
		n=0;
	}
	else if(s%t==0)
	{
		n=m-(s/t);
		if(n<0)
		{
			n=0;
		}
	}
	else
	{
		n=m-(s/t)-1;
		if(n<0)
		{
			n=0;
		}
	}
	printf("%d",n);
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值