当前位置: 首页 > news >正文

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和nint 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]);}}

http://www.lryc.cn/news/325317.html

相关文章:

  • Tomcat调优
  • 每日OJ题_栈①_力扣1047. 删除字符串中的所有相邻重复项
  • SQLServer SEQUENCE用法
  • Java中的代理模式(动态代理和静态代理)
  • 强化学习之父Richard Sutton:通往AGI的另一种可能
  • 【智能算法】秃鹰搜索算法(BES)原理及实现
  • 前端并发控制
  • 基于YOLOv8深度学习的橙子病害智能诊断与防治系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分类
  • Java中的多线程详解(超级简单理解)(上篇)
  • Elastic-Job 分布式任务调度
  • YZ系列工具之YZ09: VBA_Excel之读心术
  • Python下载音乐
  • PCL ICP配准高阶用法——统计每次迭代的配准误差并可视化
  • 电脑卸载软件怎么清理干净?电脑清理的5种方法
  • LLM流式方案解决方案和客户端解决方案
  • ROS2 高效学习系列
  • SpringBoot + MyBatisPlus分页查询
  • 记使用sjson的一次小事故
  • 如何在iOS系统抓取log
  • 【嵌入式——QT】Charts常见的图表的绘制
  • pandas读写excel,csv
  • 清华大学突破性研究:GVGEN技术,7秒内从文字到3D高保真生成
  • 软件测试要学习的基础知识——黑盒测试
  • 如何用Airtest脚本连接无线Android设备?
  • c语言函数大全(C开头)
  • 初始Redis关联和非关联
  • Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
  • 生产者Producer往BufferQueue中写数据的过程
  • 使用 Vite 和 Bun 构建前端
  • 如何设置IDEA远程连接服务器开发环境并结合cpolar实现ssh远程开发