竞赛
考级
这一题需要注意几个点 1、计算的是剩余完整的苹果数,因此要判断是否吃完了整数个苹果,如果不是就加一 2、如果吃完了,要输出0 上代码 我自己写的代码自己看不懂了
如果虫子在这段时间内已经把苹果吃完了要输出0
话”不多”说啊,首先你需要打头文件,定义好n,x,y,然后输入,接着你需要有思路,很简单。利用”虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?“这些信息,我们不难得出n = y / x(向下取整),那么再简单的判断:如果y % x != 0,那么n--,如果n < 0,那么n = 0,最后输出!(讲了3w+年) 参考代码如下:
①: ——————————————————————————————分隔线—————————————————————————— ②:
按题意模拟即可
水题 要注意特判虫子把所有苹果都吃完,使现有苹果数量变为负数
A300.苹果和虫子
Python (不喜勿喷) (有问题提出) lb = input().split() n = int(lb[0]) x = int(lb[1]) y = int(lb[2]) if (y0 or x0 ): print(n) else: cd = y / x cd2 = int(-(-cd //1)) sx = n - cd2 if sx < 0: sx = 0 print(sx)
注,它是完整的苹果,且m不能除0(t=0特判)
一篇好的题解应该有思路 会吃掉 ceil(y/x)ceil(y/x)ceil(y/x) 个苹果,所以计算剩下的然后和 000 取最大值。
想加的点下面链接 笑点一高
(答案仅供参考)
这是犇犇第一次写题解,写的不好别骂 完结撒花!
思路: 首先虫子吃掉的苹果应该上取整,然后剩下的苹果数量不能为负所以用max防止负数的出现 AC代码
提交答案之后,这里将显示提交结果~