华为OD机试E卷 –分苹果 –24年OD统一考试(Java & JS & Python & C & C++)

文章目录

题目描述

A、B 两个人把苹果分为两堆,A 希望按照他的计算规则等分苹果,他的计算规则是按
照二进制加法计算,并且不计算进位 12+5=9 (1100 + 0101 = 9),
B 的计算规则是十进制加法,包括正常进位,B 希望在满足 A 的情况下获取苹果重量最多。
输入苹果的数量和每个苹果重量,输出满足 A 的情况下 B 获取的苹果总重量.如果无法满足 A 的要求,输出-1。
数据范围
1<= 总苹果数量 <= 20000
1<=每个苹果重量 <= 10000

输入描述

输入第一行是苹果数量: 3
输入第二行是每个苹果重量: 3 5 6

输出描述

输出第一行是 B 获取的苹果总重量: 11

用例

输入

3
3 5 6

输出

11

输入

8
7258 6579 2602 6716 3050 3564 5396 1773

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4986.html

(0)
LomuLomu
上一篇 2024 年 12 月 31 日 上午1:13
下一篇 2024 年 12 月 31 日

相关推荐

  • Microi 吾码与 JavaScript:前端低代码平台的强大组合

    目录 一、引言 二、Microi 吾码概述 三、JavaScript 在 Microi 吾码前端开发中的应用 (一)前端 V8 引擎与 JavaScript (二)接口引擎与 JavaScript 四、JavaScript 在 Microi 吾码后端开发中的协同 (一)与 C# 后端框架的交互 (二)利用 gRPC 实现跨语言通信 五、Microi 吾码中 …

    2025 年 1 月 10 日
    11800
  • volatile关键字

    在Java中,使用volatile关键字修饰一个变量可以带来以下效果: 可见性 :volatile保证了变量的可见性,即当一个线程修改了volatile变量的值时,新值对于其他线程来说是立即可见的。这意味着,如果一个线程更新了volatile变量,其他线程在访问这个变量时,总是能看到最新的值。 禁止指令重排 :volatile变量的写操作对于后续的读操作是先…

    未分类 2025 年 1 月 6 日
    11200
  • 数据结构(Java版)第三期:线性表

    目录 一、线性表的定义与特性 二、线性表的常用操作 一、线性表的定义与特性 线性表是一种数据结构,其中的元素按照线性顺序排列。每个元素在表中都恰好有一个前驱和一个后继。如果一个表中的某个元素有两个或多个后继,那么这个表就不是线性表。 线性表可以根据其实现方式分为两大类:顺序表和链表。顺序表是一种封装好的数组,其元素在内存中是连续存储的;而链表的元素在内存中是…

    2024 年 12 月 28 日
    15500
  • 成为百万架构师的第一课:设计模式:Spring中的设计模式

    本文原文地址 Spring5 源码分析 一·、Spring 中常用的设计模式 1.我们通常说的23种经典设计模式: 分类 设计模式 创建型 工厂方法(Factory Method)、抽象工厂模式(Abstract Facotry)、建造者模式(Builder)、原型模式(Prototype)、单例模式(Singleton) 结构型 适配器模式(Adapter…

    2025 年 1 月 6 日
    16700
  • Java List 集合详解:基础用法、常见实现类与高频面试题解析

    正文 在 Java 集合框架中,List 是一个非常重要的接口,广泛用于存储有序的元素集合。本文将带你深入了解 List 接口的基本用法、常见实现类及其扩展,同时通过实际代码示例帮助你快速掌握这些知识。 👉点击获取2024Java学习资料 1. 什么是 List? List 是 Java 集合框架中的一个接口,它继承了 Collection 接口,用于存储一…

    未分类 2025 年 1 月 1 日
    11300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信