C++洛谷题解(10)

C++洛谷题解专栏终于有10篇文章了!

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

这题题怎么那么简单呀?洛谷放水了吧?这回得到一堆AC可不要说我作弊!
但事实真的是这样吗?不是,其实这道题本身的确不难,但这道题有很多“坑”,下面说一下这道题都有什么“坑”:
1.如果吃一个苹果0分钟,那么需要特判。
2.如果苹果剩半个,那么不算完整。
好了,提示了这么多,应该全部AC了吧。什么?!还不对!
还真就不对,因为还有一个“坑”:
3.注意答案有可能小于0。

直接上全AC代码:

#include<bits/stdc++.h>//万能头文件
using namespace std;
int main(){
    int m,t,s,a;//各种变量
    cin>>m>>t>>s;//输入
    if(t==0){//专门判断吃一个苹果是否是0
    	cout<<0;//是0的方法
    	return 0;
    }
    a=m-ceil((double)s/t);//计算还剩多少个,ceil向上取整,因为即使剩半个也不能算整的
    if(a<=0){//如果吃得只剩负数了,说明已经吃完了
    	cout<<0;
    }else{//否则输出还剩多少苹果
    	cout<<a;//这才是完整的苹果个数
    }
    return 0;
}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mine Shin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值