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;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】