1 条题解
-
0
自动搬运
来自洛谷,原作者为

piggymichael
既然改变不了过去,那么就努力改变未来搬运于
2025-08-24 22:13:37,当前版本为作者最后更新于2019-12-22 12:06:33,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
题目还是挺简单的,但是要注意细节!
首先,八尾勇吃了个苹果,那么问题就来了,第一个坑:如果是0,那么八尾勇肯定能吃完所有的苹果,输出0,但是0又不能做除数,这种情况要特判。
接着往下想,如果是的整数倍,那么八尾勇就吃了个完整的苹果,剩下个完整的苹果;如果并不是是的整数倍,八尾勇就吃了个完整的苹果和一个残缺的苹果,那么就有个苹果不完整了,剩下个苹果。可是,第二个坑:说不定他在秒内就吃完了这堆苹果了呢,那么就没有剩下的苹果,输出0。
上代码:
#include<bits/stdc++.h>//万能头文件 using namespace std; int m,t,s; int main() { cin>>m>>t>>s; if(t==0)//特判t=0的情况 { cout<<0<<endl; return 0; } if(s%t==0)//如果s是t的整数倍 cout<<max(m-s/t,0)<<endl; else//如果不是 cout<<max(m-s/t-1,0)<<endl; return 0;//程序结束 }程序中max(a,b)就是a,b中的最大值,如果比0小,大的就是0了,输出的就是0。
- 1
信息
- ID
- 4675
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者