Java代码基础算法练习-搬砖问题-2024.03.25

任务描述:

m块砖,n人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、 女、小孩各若干?


任务要求:


代码示例:

package M0317_0331;

import java.util.Scanner;

public class m240325_2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);  // 创建Scanner对象,用于从标准输入读取数据

        System.out.print("输入m和n: ");  // 提示用户输入m和n
        int m = scanner.nextInt(); // 读取m的值
        int n = scanner.nextInt(); // 读取n的值

        scanner.close();  // 关闭Scanner对象
        
        int[] result = new int[3];  // 创建result数组,用于存储分配方案
        // 遍历所有可能的分配方案,寻找满足条件的方案
        for (int i = 0; i <= m; i++) {
            for (int j = 0; j <= n; j++) {
                int k = m - i * 4 + n - j * 3;  // 根据分配方案计算剩余的人数
                if (k >= 0 && k % 2 == 0) {  // 如果剩余人数非负且为偶数,找到符合条件的方案
                    result[0] = i;  // 存储男性的数量
                    result[1] = j;  // 存储女性的数量
                    result[2] = k / 2;  // 存储小孩的数量
                    break;  // 找到一种方案即可,结束循环
                }
            }
        }
        // 输出找到的分配方案
        System.out.println("男:" + result[0] + ",女:" + result[1] + ",小孩:" + result[2]);

    }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/487580.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

VUE:内置组件<Teleport>妙用

一、<Teleport>简介 <Teleport>能将其插槽内容渲染到 DOM 中的另一个位置。也就是移动这个dom。 我们可以这么使用它: 将class为boxB的盒子移动到class为boxA的容器中。 <Teleport to".boxA"><div class"boxB"></div> &…

RuoYi-Vue若依框架-新增子模块启动后,前端页面报接口404

如何新建子模块可以参考RuoYi-Vue若依框架-如何新增子模块 我在新增依赖的时候提过版本号的问题&#xff0c;如果不是按照我的博客走的&#xff0c;然后接口报了404&#xff0c;可以选择添加父版本号&#xff0c;官方的参考文档是没写的&#xff0c;但添加了确实能解决这个问题…

数字芯片retention cell

​低功耗设计一直是芯片设计的重中之重&#xff0c;景芯SoC训练营采用的低功耗技术有&#xff1a; 1、Clk gating&#xff0c;关掉不工作模块的时钟信号&#xff1b; 2、Power gating&#xff0c;关掉不工作模块的电源&#xff1b; 由于省去了leakage power&#xff0c;Powe…

蓝桥杯第十五届抱佛脚(三)枚举法与尺取法

蓝桥杯第十五届抱佛脚&#xff08;三&#xff09;枚举法与尺取法 很多人将蓝桥杯戏称为“暴力杯”&#xff0c;因为蓝桥杯采用了OI的赛制。在这种赛制下&#xff0c;即使对于某些大题答案不清楚的情况下&#xff0c;也可以通过暴力方法获得部分分数。一提到暴力&#xff0c;人…

Java代码基础算法练习-字符串反转-2024.03.25

任务描述&#xff1a; 输入一个字符串&#xff0c;然后将此字符串反转&#xff08;字符串最长不超过25个字符&#xff09; 任务要求&#xff1a; 代码示例&#xff1a; package M0317_0331;import java.util.Scanner;public class m240325_1 {public static void main(String…

STM32之HAL开发——串口配置(CubeMX)

串口引脚初始化&#xff08;CubeMX&#xff09; 选择RCC时钟来源 选择时钟频率&#xff0c;配置为最高频率72MHZ 将单片机调试模式打开 SW模式 选择窗口一配置为异步通信模式 点击IO口设置页面&#xff0c;可以看到当前使用的串口一的引脚。如果想使用复用功能&#xff0c;只需…

MySQL之基本操作与用户授权

一 基本操作 1 SQL分类 数据库&#xff1a;database 表&#xff1a;table&#xff0c;行&#xff1a;row 列&#xff1a;column 索引&#xff1a;index 视图&#xff1a;view 存储过程&#xff1a;procedure 存储函数&#xff1a;function 触发器&#xff1a;trigger 事…

【JAVA】建立一个图书管理系统

在建立一个图书管理系统的时候我们首先需要构造一个书类 public class Book {private String name;private String author;private int price;private String type;private boolean isBorrwed;public Book(String name, String author, int price, String type) {this.name n…

【自我提升】计算机领域相关证书

目录 计算机技术与软件专业资格&#xff08;水平&#xff09;考试证书&#xff08;软考&#xff09;Oracle认证Cisco认证微软认证红帽认证AWS认证 计算机技术与软件专业资格&#xff08;水平&#xff09;考试证书&#xff08;软考&#xff09; 计算机技术与软件专业技术资格&a…

坚果N1S Pro和当贝X5 Pro哪款品质最高?当贝X5 Pro质价比更高

家用投影发展至今已经越来越卷&#xff0c;4K、激光等技术也经常被用在家用投影仪上&#xff0c;4K激光投影这类高端投影也出现了不少产品&#xff0c;其中被讨论最多的也是市面上销量比较好的&#xff0c;就是当贝X5 Pro和坚果N1S Pro这两款&#xff1b;很多人想知道这两台家用…

2024年大模型面试准备(三):聊一聊大模型的幻觉问题

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学&#xff0c;针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何备战、面试常考点分享等热门话题进行了深入的讨论。 合集在这…

SuperGluePretrainedNetwork 详细解读

目录结构展示了SuperGluePretrainedNetwork项目的简化版布局。这是一个关于使用SuperGlue算法进行图像配对的深度学习项目&#xff0c;主要包括预训练的模型和执行配对的脚本。 demo_superglue.py demo_superglue.py脚本的主要作用是展示SuperGlue预训练网络在图像对上进行特征…

Linux下命令行方式导入Mysql数据库

一. 正常Mysql导入 直接登录mysql进行导入即可 mysql -u用户名 -p密码 要导入的数据库名 < 数据库名.sql mysql -u用户名 -p密码 db_doc < 20210616.sql二. Docker镜像方式Mysql导入 1. docker启动mysql docker exec -it mysal bash 2. 登录mysql mysql -uroot -p密…

软件设计师21--操作系统章节回顾

软件设计师21--操作系统章节回顾 章节重要内容考情分析 章节重要内容 考情分析

消息队列八股

RabbitMQ 确保消息不丢失 重复消费问题 延迟队列 消息堆积 高可用 很少使用 Kafka 如何保证消息不丢失 回调接口保证生产者发送到brocker消息不丢失 保证消息顺序性 高可用机制 数据清理机制 实现高性能的设计

公平锁和非公平锁,为什么要“非公平”?

公平锁和非公平锁&#xff0c;为什么要“非公平”&#xff1f; 主要讲一讲公平锁和非公平锁&#xff0c;以及为什么要“非公平”&#xff1f; 什么是公平和非公平 首先&#xff0c;我们来看下什么是公平锁和非公平锁&#xff0c;公平锁指的是按照线程请求的顺序&#xff0c;…

欧科云链OKLink:坎昆升级后,Layer2项目是否更具竞争力?

在坎昆升级激活之际&#xff0c;OKLink 上线以太坊坎昆升级 Dencun 专题页 &#x1f449; 从专业链上数据分析角度&#xff0c;带来一场充实且即时的 Layer2 数据盛宴。 在近日由 137Labs 发起&#xff0c;Cointime 主持的 Layer2 生态专场讨论中&#xff0c;OKLink 产品…

AISD智能安全配电装置--智能监测、远程监控

安科瑞薛瑶瑶18701709087 AISD100单相、AISD300三相智能安全配电装置是安科瑞专为低压配电侧开发的一款智能安全配电产品。主要针对低压配电系统人身触电、线路老化、短路、漏电等原因引起电气安全问题而设计。 产品主要应用于学校、加油站、医院、银行、疗养院、康复中心、敬…

补充--广义表学习

第一章 逻辑结构 &#xff08;1&#xff09;A()&#xff0c;A是一个空表&#xff0c;长度为0&#xff0c;深度为1。 &#xff08;2&#xff09;B(d,e)&#xff0c;B的元素全是原子&#xff0c;d和e&#xff0c;长度为2&#xff0c;深度为1。 &#xff08;3&#xff09;C(b,(c,…

什么事缓存击穿、缓存穿透、缓存雪崩?

缓存击穿&#xff1a;是指当某一个key的缓存过期时大并发量的请求同时访问此key&#xff0c;瞬间击穿缓存服务器直接访问数据库&#xff0c;让数据库处于负载的情况。 缓存穿透&#xff1a;是指缓存服务器中没有缓存数据&#xff0c;数据库中也没有符合条件的数据&#xff0c;…