电脑做服务器搭建网站,app开发软件有哪些软件,做视频网站需要什么手续,wordpress提交评论卡死#x1f468;#x1f4bb;博客主页#xff1a;花无缺 欢迎 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】#x1f30f;题目描述博客主页花无缺 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题解总结 【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】
题目链接【深基2.习6】Apples Prologue / 苹果和虫子 - 洛谷
题目描述
八尾勇喜欢吃苹果。她现在有 m m m 1 ≤ m ≤ 100 1 \le m \le 100 1≤m≤100个苹果吃完一个苹果需要花费 t t t 0 ≤ t ≤ 100 0 \le t \le 100 0≤t≤100分钟吃完一个后立刻开始吃下一个。现在时间过去了 s s s 1 ≤ s ≤ 10000 1 \le s \le 10000 1≤s≤10000分钟请问她还有几个完整的苹果
输入格式
输入三个非负整数表示 m , t , s m, t, s m,t,s。
输出格式
输出一个整数表示答案。
样例 #1
样例输入 #1
50 10 200样例输出 #1
30提示
如果你出现了 RE不如检查一下被零除
题解
import java.util.Scanner;public class P5709 {public static void main(String[] args) {Scanner in new Scanner(System.in);int m in.nextInt(), t in.nextInt(), s in.nextInt();// 总时间大于吃完所有苹果的时间, 吃一个苹果的时间等于 0if (s m * t || t 0) {System.out.println(0);// 不能吃完所有的苹果, 向上取整} else {System.out.println((int)(m - (Math.ceil(s * 1.0 / t))));}in.close();}
}总结
这个题就是分别考虑不同的情况不同的情况采用不同的处理方法这里使用多重选择else if。C 的cout输出浮点数时默认保留 6 位有效数字在使用 Java 时记住也要保留同样的 6 位有效数字。
Java保留有效 n 位有效数字的方法
public class Test {public static void main(String[] args) {Scanner in new Scanner(System.in);double number 0.06789;BigDecimal b new BigDecimal(String.valueOf(number)); BigDecimal divisor BigDecimal.ONE;// 保留几位有效数字就把 2 改成几MathContext mc new MathContext(2);System.out.println(b.divide(divisor, mc));in.close();}
}作者花无缺(huawuque404.com) 欢迎关注我的博客花无缺-每一个不曾起舞的日子都是对生命的辜负~ 一起进步-刷题专栏【洛谷算法题】 Java题解同步GitHub仓库https://github.com/huawuque404/Java-solution 往期精彩好文 【CSS选择器全解指南】 【HTML万字详解】 你们的点赞 收藏⭐ 留言 关注✅ 是我持续创作输出优质内容的最大动力 谢谢