题目要求

P5709题目链接

分析

一看,这就是水题啊。。。
问题是,看看这AC-Rate,吓不吓人~~~

所以我们应该去分析这里的坑(当时我也是头铁跪了多次……)

读完题我们可能会想直接去将s/t以后得到答案对吧?
但是“完整的苹果”怎么理解?
“完整的苹果”其实是说,苹果可以吃一半,对吧?
比如说10分钟一个苹果,吃了15分钟,那就是1.5个苹果,实际消耗的是2个。假设原来有5个苹果,那就剩下3个完整的。

那就是我们可以用s/t以后取到上整~~(因为要求的是完整的苹果数,所以说剩余的是下整,对应的消耗就是上整)

上整怎么搞?
Java有 java.lang.Math类 → (这是我写的博客)

  • Math.ceil()是上整
  • Math.floor()是下整

我们选Math.ceil(),但返回值是double,我们需要强转为int。
然后呢,是后面痛苦的根源——s/t!!!
我忘记了int/int是直接得到int,截断取整,并没有浮点数……
难怪我改半天也不知道问题在哪里……
所以需要做一个细致的操作——将s转为double……

本题测试用例不涉及,但必须注意的一个问题是除0问题,我建议判一下t的0,如果是0就是没消耗,算是打印0吧~~

鉴于本题其实不难,上面也把坑分析了,所以直接上最终代码吧!

第N次提交——AC

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int m = scanner.nextInt(), t = scanner.nextInt(), s = scanner.nextInt();if (t == 0) {System.out.println(0);return;}int temp =  (int) Math.ceil((double)s / t);m -= temp;if (m < 0) {System.out.println(0);} else {System.out.println(m);}scanner.close();}
}

坑爹的Java除法取整(记洛谷P5709题WA的经历,Java语言描述)相关推荐

  1. for循环两个分号之间不要乱加判断条件(记洛谷P2141题WA的经历,Java语言描述)

    题目要求 P2141题目链接 分析 暴力法可解--我们只需遍历一遍数组,在里面再遍历一次,再遍历一次,共三层嵌套,需要保证内层counter数值不能与外面诸层的counter相同~~ 暴力还可防漏,很 ...

  2. 多个小int的乘法小心溢出哦(记洛谷P1615题WA的经历,Java语言描述)

    WAWA大哭 这破题,你还WA~~ 又是没用long,反正这是平时玩耍,正好长点经验,我忍!! 题目要求 P1615题目链接 分析 水题~~ 简便做法--直接拆开时间,将":"作为 ...

  3. 处理大数必选BigInteger(记洛谷P1009题WA的经历,Java语言描述)

    题目大意 P1009题目链接 分析 题目很简单,但是这是阶乘啊,更何况是阶乘和,long都不够,用int纯属作死-- Java并无C的longlong,但我们有java.math.BigInteger ...

  4. 理解题意优于一切(记洛谷P1426题WA的经历,Java语言描述)

    题目要求 P1426题目链接 分析 看到有和我一样80分的,原因想必是用了do-while循环吧,其实这个题题意还是不明-- 也可能就是我菜吧,能怎样? 好好读题吧,读不懂题就活该WA掉~~ 第一次提 ...

  5. 判断条件要仔细推敲(记洛谷P1317题WA的经历,Java语言描述)

    题目要求 P1317题目链接 分析 我想的比较复杂, 就是外面有一个大循环,保证遍历数组. 然后是直到下坡我们才能进内层循环,否则往后挪一个(i++). 进内循环以后必须是上坡才能counter++, ...

  6. Java每次输入一个字符+高精度取整计算(记洛谷P2394题WA+TLE+RE的经历,Java语言描述)

    祝大家圣诞节快乐 卑微菜鸡深夜写博客~~~55555 其实这题真的有毒 这题你要是C/C++,虽然语法不是辣么直接,但几行而已: #include<bits/stdc++.h>using ...

  7. 解一元一次方程的那些坑(记洛谷P1022题RE的经历,Java语言描述)

    important!!! 遇到RE不可怕,纯粹的RE还行(后面没有WA的话,可能你的算法本身没错). 这固然会使得我们困惑,但我们只需要记得最常见的几种RE,加以分析,给一些脑洞大的测试样例就一般可以 ...

  8. 洛谷刷题部分代码(C语言)

    洛谷刷题部分代码存档 我刚刚发现做过的题再找源代码有一点麻烦,遂决定以博客的形式保存.以方便引用.更新. P1055 [NOIP2008 普及组] ISBN 号码 #include<stdio. ...

  9. java 除法取整_java 除法运算只保留整数位的4种方式

    1.情景展示 根据提供的毫秒数进行除法运算,如果将毫秒数转换成小时,小时数不为0,则只取整数位,依此类推... 2.情况分析 可以使用3个函数实现 Math.floor(num)  只保留整数位 Ma ...

最新文章

  1. 2018未来科学大奖揭晓:袁隆平、马大为、林本坚等7位科学家获奖
  2. java运行按钮在哪里_[tkinter按钮命令已在程序启动时运行
  3. C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号
  4. java多线程notifyall_Java多线程:线程状态以及wait(), notify(), notifyAll()
  5. 【转】刨根究底正则表达式(2):文本查找方式的演化历史
  6. mysql 聚簇索引和非聚簇索引_MySQL 聚簇索引 二级索引 辅助索引(上两期中奖名单)...
  7. 您是如何开始使用Linux的?
  8. CCS 3.3中统计程序运行的时间
  9. python装饰器函数执行顺序_python 函数后装饰器怎么加
  10. gvdp哪个工厂用_ppr铝塑管和ppr水管哪个更适合家装?
  11. ai怎么平均排列_一篇AI打麻将的论文,理科生眼中的麻将是这样的
  12. java 开发技术,Java 后端开发技术有哪些?
  13. 2021年智慧交通十大热点
  14. 恭贺德林教点穴网成立
  15. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...
  16. 一个项目的大体架构及想法。
  17. MySQL 3:MySQL数据库基本操作 DQL
  18. 输入一串字符,并判断其中英文字符和数字字符的个数——C语言实现(C语言练习)
  19. JBoss的AS版本 Wildfly 介绍和使用
  20. 读文献“大数据可视分析综述”

热门文章

  1. 53-C++ CH08 01
  2. windows操作笔记
  3. 使用MVC框架中要注意的问题(二):将Model和Controller单独用一个项目设计
  4. Spring Boot 单例模式中依赖注入问题
  5. string赋值-单引号和双引号的区别(php)
  6. 一个注册为输入法的木马分析
  7. python 如何判断excel单元格为空_如何用python处理excel(二)
  8. c++输出txt格式循环一组数据后换行再循环一次_numpy、pandas以及用pandas做数据分析的案例...
  9. PHP点歌插件,斗鱼弹幕点歌插件_小葫芦社区_小葫芦插件交流 - Powered by Discuz!
  10. 朋友圈为何总给我推HERMES?