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

华为OD机试E卷 --羊、狼、农夫过河--24年OD统一考试(Java JS Python C C++)

文章目录

    • 题目描述
    • 输入描述
    • 输出描述
    • 用例
    • 题目解析
    • JS算法源码
    • Java算法源码
    • python算法源码
    • c算法源码
    • c++算法源码

题目描述

羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。农夫有一艘容量固定的船,能够承载固定数量的动物。
要求求出不损失羊情况下将全部羊和狼运到对岸需要的最小次数。只计算农夫去对岸的次数,回程时农夫不会运送羊和狼。
备注:农夫在或农夫离开后羊的数量大于狼的数量时狼不会攻击羊。

输入描述

第一行输入为M,N,X,分别代表羊的数量,狼的数量,小船的容量。

输出描述

输出不损失羊情况下将全部羊和狼运到对岸需要的最小次数(若无法满足条件则输出0)。

用例

输入

5 3 3

输出

3

说明
第一次运2只狼
第二次运3只羊
第三次运2只羊和1只狼

输入

5 4 1

输出

0

说明
如果找不到不损失羊的运送方案,输出0


http://www.kler.cn/a/469743.html

相关文章:

  • 探秘前沿科技:RFID 与 NFC,开启智能识别新篇
  • ARP(地址解析协议)攻击;TCP SYN Flood(SYN洪流)攻击
  • git 常用命令和本地合并解决冲突
  • 关于单片机的基础知识(一)
  • Linux系统操作笔记
  • LeetCode-合并两个有序链表(021)
  • 《从零到一:深入浅出解析支持向量机的对偶问题》
  • Java Web开发进阶——Spring Boot基础
  • 配置管理工具和k8s功能重叠部分的优势比较
  • GitHub - riscv-software-src/riscv-isa-sim: Spike, a RISC-V ISA Simulator
  • QT----------文件系统操作和文件读写
  • Java解析PDF数据库设计文档
  • MyBatis 配置文件全解析
  • 发电厂冷水降电导 超纯水的制备和应用 抛光树脂
  • LLM - FlashAttention 的 Safe-Softmax 与 One-Pass Tiling 计算 教程
  • SolidWorks进行热力学有限元分析三、有限元计算
  • 【RISC-V CPU debug 专栏 4.1 -- RV Debug Vector Address 介绍】
  • 解决cryptoJS.AES默认参数加密,java无法解密的问题
  • 使用DockerCompose部署服务
  • 安装pnpm遇到的问题