java实现苹果和虫子2

news/2024/11/18 6:45:27/

题目:蒜头君买了一箱 n 个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每 x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过 y 小时你还有多少个完整的苹果?

这个题目看起来很简单,一般人在看完题目之后就有了思路,直接输出答案,但是都会忽略一个条件,就是当一箱苹果的数量小于经历y小时能吃的苹果的数量时,结果会出现负数,结果是不对的。

如下代码:输入:2 1 3

输出:-1

import java.util.*;
class Main{
    public static void main(String [] args){
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int x = scanner.nextInt();
        int y = scanner.nextInt();
        //  y/x表示经历y小时吃掉的苹果数,需要向上取整 
        int k = (int) Math.ceil(1.0*y/x);
            System.out.print(n-k);    
    }

通过添加条件 判断当 n<y/x的时候 输出0,即经历y小时后还有0颗苹果

以下代码是通过测试的代码 

import java.util.*;
class Main{
    public static void main(String [] args){
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int x = scanner.nextInt();
        int y = scanner.nextInt();
        //  y/x表示经理y小时吃掉的苹果数,需要向上取整 
        int k = (int) Math.ceil(1.0*y/x);
        if(n<k) {
            System.out.println("0");
        }else {
            System.out.print(n-k);    
        }
        
    }
}


http://www.ppmy.cn/news/580793.html

相关文章

python练习题 019:苹果和虫子2

描述 你买了一箱n个苹果&#xff0c;很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果&#xff0c;假设虫子在吃完一个苹果之前不会吃另一个&#xff0c;那么经过y小时你还有多少个完整的苹果&#xff1f; 输入 输入仅一行&#xff0c;包括n&#xff0c;x和…

苹果和虫子2

苹果和虫子2 总时间限制: 1000ms 内存限制: 65536kB 描述 你买了一箱n个苹果&#xff0c;很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果&#xff0c;假设虫子在吃完一个苹果之前不会吃另一个&#xff0c;那么经过y小时你还有多少个完整的苹果&#xff1…

015:苹果和虫子2

015:苹果和虫子2 总时间限制: 1000ms 内存限制: 65536kB 描述 你买了一箱n个苹果&#xff0c;很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果&#xff0c;假设虫子在吃完一个苹果之前不会吃另一个&#xff0c;那么经过y小时你还有多少个完整的苹果&…

苹果iPad 2正式发布 惊喜与失望并存

想MacBook Air能装入档案袋的话&#xff0c;那么iPad 2在同一档案袋里塞入两个也绰绰有余。当无数其它平板电脑的平板电脑在吹虚自己产品轻薄的时候&#xff0c;iPad 2无疑给他们泼了盆冷水&#xff0c;一直被模仿&#xff0c;从未被超越&#xff0c;iPad 3将会更薄吗&#xff…

apple ii_如何使用Apple ii!

apple ii 学习大会-第5部分 (Learning Assembly — Part 5) Long before the iPad, iPhone, and MacBook, Apple’s most successful product was the Apple ii. The Apple ii (or Apple ][, if you’re feeling stylish) is a personal computer from 1977 that sold exceptio…

第三十九章 ObjectScript Productions - Defining Business Metrics - 以编程方式设置和获取值

文章目录 第三十九章 开发Productions - ObjectScript Productions - Defining Business Metrics - 以编程方式设置和获取值以编程方式设置和获取值使用 GetMetric() 方法使用 SetMetric() 方法关于业务指标缓存 第三十九章 开发Productions - ObjectScript Productions - Defi…

fastAPI的form-data类型,以及...` 用于指定值是必填的,并充当默认值,如果省略了这个参数,`body` 中缺少此参数,则会引发验证错误

如果您正在使用 Python 3.8&#xff0c;可以使用 type hinting 的标准语法来进行类型注释。Form() 类型仍然可用&#xff0c;但需要从 fastapi 模块中导入。在这种情况下&#xff0c;上面的代码可以修改为以下方式&#xff1a; from fastapi import FastAPI, Formapp FastAPI…

软件分享:Cpu-Z电脑CPU检测工具介绍(附下载)

目录 一、软件介绍 二、功能介绍 三、使用方法 1、通过 CPU-Z 查看 CPU 信息 2、缓存信息 3、主板信息 4、内存信息 5、内存规格信息&#xff08;SPD&#xff09; CPU是计算机中负责读取指令&#xff0c;对指令译码&#xff0c;并执行指令的核心部件。CPU自产生以来&am…