华为OD机试真题- 荒岛逃生游戏-2023年OD统一考试(B卷)

2023-10-26

题目描述:

一个荒岛上有若干人,岛上只有一条路通往岛屿两端的港口,大家需要逃往两端的港口才可逃生。假定每个人移动的速度一样,且只可选择向左或 向右逃生。若两个人相遇,则进行决斗,战斗力强的能够活下来,并损失掉与对方相同的战斗力;若战斗力相同,则两人同归于尽。

输入描述:

给定一非0整数数组,元素个数不超过30000;正负表示逃生方向(正表示向右逃生,负表示向左逃生),绝对值表示战斗力,越左边的数字表示离左边港口越近,逃生方向相同的人永远不会发生决斗。

输出描述:

能够逃生的人总数,没有人逃生输出0,输入异常时输出-1。

补充说明:

示例1

输入:

5 10 8 -8 -5

输出:

2

说明:

第3个人和第4个人同归于尽,第2个人杀死第5个人并剩余5战斗力,第1个人没有遇到敌人。

import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        String[] split = str.split(" ");
        int count
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试真题- 荒岛逃生游戏-2023年OD统一考试(B卷) 的相关文章

随机推荐

  • .NET6用起来-Autofac

    本文的主角是Autofac 它是一款非常奈斯的依赖注入框架 暂时先不讨论 先分享几个名词 DI 依赖注入 IOC 控制反转 IOC容器 通过Demo 认识这些名词 Demo很简单 创建一个Asp NET Core项目 新增一个用户服务类 U
  • matplotlib中的3D绘图警告解决:MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure

    在用matplotlib绘图中 ax Axes3D fig 我们得到了下面的警告 MatplotlibDeprecationWarning Axes3D fig adding itself to the figure is deprecat
  • 物联网安全技术提高区块链应用数据的可信度

    简介 物联网设备可信上链 物联网设备可信上链 为物联网设备上链提供可信的 一站式 多层级的安全服务 与阿里云BaaS等企业级区块链服务无缝对接 相关产品了解TEE 安全能力 密钥全生命周期管理和安全计算 支持企业级区块链 HyperLedg
  • AWB常见面试问题

    1 有没有处理过生产线问题 如何处理的 2 AWB客观和主观的整体调试流程 常用的机制有哪些 3 色差不过该如何解决 4 处理过那些严重偏色问题 解决思路是什么 5 如何根据偏色问题定位需要调试的模块 6 简述一下AWB的算法流程 7 SA
  • display aspect ratio和遥控器上的调整

    刚刚通过实验新鲜总结出来的 科普一下 一张DVD电影碟片 其解码出来的视频画面大小总是固定的 比如NTSC的DVD 总是720x480 其实不一定 但可以姑且这么认为 显示比例为4 3 不过 值得注意的是 现代的DVD Player和电视机
  • C++模板

    模板定义 函数模板 template
  • websocket 心跳机制

    WebSocket 是一种在客户端和服务器之间创建持久连接的技术 为了保持连接的稳定性 就需要通过发送心跳消息来维持 WebSocket 连接 1 创建一个webscoket基本的使用 创建 WebSocket 对象 传入服务器地址 con
  • k8s--基础--23.7--认证-授权-准入控制--限制用户操作k8s资源的权限

    k8s 基础 23 7 认证 授权 准入控制 限制用户操作k8s资源的权限 1 生成一个证书 1 1 生成一个私钥 cd etc kubernetes pki umask 077 openssl genrsa out lucky key 2
  • 使用Mindstudio调用Modelarts进行模型训练

    使用MindStudio连接ModelArts进行模型训练 1 介绍 本文介绍如何使用MindStudio调用ModelArts资源进行模型训练 ModelArts是面向AI开发者的一站式开发平台 帮助用户快速创建和部署模型 管理全周期AI
  • 彩虹医疗器械彩超、内窥镜维修技能学习

    近几年随着医疗行业的快速发展 医疗器械的需求量不断增加 同时对医疗器械的维修和保养需求也在不断增长随着医疗技术的不断进步 新型 复杂的医疗器械不断涌现 这对维修技术提出了更高的要求 加强技术研发是必经之路 通过加强工程师培训 提高工程师工作
  • 安卓搜不到airpods_完美兼容 安卓手机连接AirPods必懂方法

    苹果的AirPods被很多人认为是最好的蓝牙耳机 除了iOS用户外 不少安卓用户也折服于其产品力 购买了它并搭配安卓机使用 不过AirPods和安卓机之间的配合 显然不如和iOS那样天衣无缝 虽然AirPods也能通过蓝牙连接安卓听歌 但不
  • 微信小程序隐私协议接入

    自2023年9月15日起 对于涉及处理用户个人信息的小程序开发者 微信要求 仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后 方可调用微信提供的隐私接口 相关公告见 关于小程序隐私保护指引设置的公告 微信开放社
  • javaweb(四)——过滤器与监听器

    文章目录 过滤器Filter 基本概念 滤波器的分类 时域和频域表示 滤波器类型 1 低通滤波器 Low Pass Filter 2 高通滤波器 High Pass Filter 3 带通滤波器 Band Pass Filter 4 带阻滤
  • 如果您在搭载 Apple M1 芯片的 Mac 上重新安装 macOS 时收到个性化错误

    在重新安装时 您可能会收到一条信息 提示在准备更新期间出现了错误 如果您抹掉了搭载 Apple M1 芯片的 Mac 您可能无法通过 macOS 恢复功能重新安装 macOS 系统可能会显示信息 准备更新时出错 未能个性化软件更新 请再试一
  • mysql 安装 中途遇到的意外:it seems that the port 3306 is already in use 和 卡到最后一个页面

    由于软件工程大作业需要 需要复习数据库 重装数据库 中途遇到两个意外 it seems that the port 3306 is already in use 和 一直卡到最后一个页面 目录 首次安装 意外一 it seems that
  • RAID介绍及RAID10配置实例

    目录 一 RAID磁盘阵列介绍 二 RAID磁盘阵列详解 2 1RAID0 条带化存储 2 2RAID 1 镜像存储 2 3RAID5 2 4RAID6 2 5 RAID 1 0 先做镜像 再做条带 2 6RAID 0 1 先做条带 在做镜
  • logstash数据同步

    1 编写logstash的pipeline文件 abc conf input stdin jdbc jdbc connection string gt jdbc mysql ip 3306 db serverTimezone Asia Sh
  • 我在Gazebo中加入了IMU传感器,并用Python发布了话题和传感器数据,可是为什么数据都为0,哪里漏了或者错了

    Gazebo SDF 文件中传感器的添加如下 话题和数据发布的代码如下 使用如下指令查看话题数据 rtopic echo Imu 1 获得的IMU数据都为0 有人知道哪里不对吗 能帮助的话就太感谢了
  • CloudCompare 二次开发(8)——提取点云的重叠区域

    目录 一 概述 二 代码集成 三 结果展示 本文由CSDN点云侠原创 原文链接 爬虫网站自重 一 概述 使用CloudCompare与PCL联合编程实现两期点云数据重叠区域的获取 具体计算原理见 PCL 提取两片点云的重叠部分并保存 二 代
  • 华为OD机试真题- 荒岛逃生游戏-2023年OD统一考试(B卷)

    题目描述 一个荒岛上有若干人 岛上只有一条路通往岛屿两端的港口 大家需要逃往两端的港口才可逃生 假定每个人移动的速度一样 且只可选择向左或 向右逃生 若两个人相遇 则进行决斗 战斗力强的能够活下来 并损失掉与对方相同的战斗力 若战斗力相同