【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】

这篇具有很好参考价值的文章主要介绍了【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】,洛谷算法题,算法,数据结构,java

👨‍💻博客主页:@花无缺
欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 花无缺 原创

收录于专栏 【洛谷算法题】



【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】

题目链接:【深基2.习6】Apples Prologue / 苹果和虫子 - 洛谷

🌏题目描述

八尾勇喜欢吃苹果。她现在有 m m m 1 ≤ m ≤ 100 1 \le m \le 100 1m100)个苹果,吃完一个苹果需要花费 t t t 0 ≤ t ≤ 100 0 \le t \le 100 0t100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s s s 1 ≤ s ≤ 10000 1 \le s \le 10000 1s10000)分钟,请问她还有几个完整的苹果?

🌏输入格式

输入三个非负整数表示 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();
        // 总时间大于吃完所有苹果的时间, 吃一个苹果的时间等于 0
        if (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万字详解】
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容的最大动力!
谢谢!文章来源地址https://www.toymoban.com/news/detail-715447.html

到了这里,关于【洛谷算法题】P5709-Apples Prologue / 苹果和虫子【入门2分支结构】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分支定价算法入门

           ~~~~~~             分支定价由分支定界(branch and bound,BB)和列生成算法(column generation)组成,它适用于求解大规模线性规划问题,其中BB作为主体。branch and price的算法流程与BB非常相似,不同的是在求解线性规划问题的过程中子节点采用column generation进行定界,通过削

    2024年02月06日
    浏览(31)
  • 洛谷-官方题单版【入门篇】

    题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用。 建议完成本题目后继续尝试 P1001、P1008。 另外强烈推荐新用户必读贴 题目描述 超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。 题目描述 输入一个小写字母,输出其对应的大写

    2024年02月02日
    浏览(73)
  • 洛谷题单 -- 图论的简单入门

    图的存储 - 洛谷 这一题要考察图的存储方式 , 一般可以使用邻接矩阵 或 邻接表来存储 图的结点 和1 边的信息 ,详情请看代码 :  【深基18.例3】查找文献 - 洛谷 这题考察有向图的 dfs 和 bfs ,详情请看代码,如果用邻接矩阵的话一定会mle,只能够使用邻接表,我这里采用的是用

    2024年04月13日
    浏览(45)
  • 洛谷-【入门3】循环结构——C语言

    题目描述 给出n和n个整数ai,求这n个整数中最小值是什么。 输入格式 第一行输入一个正整数n,表示数字个数。 第二行输入n个非负整数,表示a1,a2…an,以空格隔开。 输出格式 输出一个非负整数,表示这n个非负整数中的最小值。 输入 #1 输出 #1 题目描述 给定n和k,将从1到

    2024年02月06日
    浏览(63)
  • 洛谷题单【算法1-3】暴力枚举 P1157

            最近有很多自己想做的事情,但猛地发现自己似乎并没有将课内的课程知识学好,个人规划与学习安排之间似乎出现了不可忽视的冲突,于是上一周自己在无所事事中迷茫地摆了一周。打算从这周开始改变,就从每天坚持发帖子记录自己做题经验开始吧。 题目:

    2024年04月17日
    浏览(49)
  • 【LGR-145-Div.4】洛谷入门赛 #14(ABCDEI题解)

    离开CSDN近五分之一坤年后,我又回归了,这段时间没刷题(忙中考去了),于是乎参加了【LGR-145-Div.4】洛谷入门赛 #14,那才叫。。。(这就是为什么没有FGH题解的原因) 水题,直接上AC代码: 我的思路是,先把S0-i排一下序,然后再遍历S0-i,如果S[i]不等于S[i+1],就代表又有

    2024年02月16日
    浏览(41)
  • 洛谷题单--算法[2-1] 前缀和、差分与离散化

    目录 0.铺垫学习:p1115最大子段和--前缀和+贪心+DP 1.p1719最大加权矩形--前缀和+贪心+DP+矩阵压缩 原题链接: P1115 最大子段和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 原题: 题目描述 给出一个长度为 n 的序列 a,选出其中连续且非空的一段使得这段和最大。 输入格式 第

    2024年02月22日
    浏览(38)
  • 洛谷题单算法1-1模拟与高精度

    发文章只是为了督促自己做题,双非大二刚转科班的菜菜一枚,代码仅供参考,不足之处望理解。         这题太恶心了,看完题解发现三种情况没有考虑,后来给补上了,我的 if-else 思路可能写的不太好,但是能过         注意结构体在函数中的传参(下学期c语言II要好

    2024年02月19日
    浏览(45)
  • 【洛谷 P1181】数列分段 Section I 题解(贪心算法)

    对于给定的一个长度为 N N N 的正整数数列 A i A_i A i ​ ,现要将其分成 连续 的若干段,并且每段和不超过 M M M (可以等于 M M M ),问最少能将其分成多少段使得满足要求。 第1行包含两个正整数 N , M N,M N , M ,表示了数列 A i A_i A i ​ 的长度与每段和的最大值,第 2 2 2 行包

    2024年02月08日
    浏览(51)
  • bellman_ford算法判负环-洛谷P3371

    总结:这题改了很久,一直wa 问题一:多测要清空数组 问题二:本题其实有点特殊,它要求的是,从1开始出发能到达的负环,也就是这个1实际上必须能到这个负环,如果图不连通,就会出现有负环但1去不了,等于没有负环的情况,这种特殊情况bellman_ford算法是压根没法解决的 一个玄学方法

    2024年02月06日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包