华为OD机试 - 分积木(Java)

2023-11-01

题目描述

Solo和koko是两兄弟,妈妈给了他们一大堆积木,每块积木上都有自己的重量。现在他们想要将这些积木分成两堆。哥哥Solo负责分配,弟弟koko要求两个人获得的积木总重量“相等”(根据Koko的逻辑),个数可以不同,不然就会哭,但koko只会先将两个数转成二进制再进行加法,而且总会忘记进位(每个进位都忘记)。如当25(11101)加11(01011)时,koko得到的计算结果是18(10010):

 11001
+01011
--------
 10010

Solo想要尽可能使自己得到的积木总重量最大,且不让koko哭。 

输入描述

第一行是一个整数N(2≤N≤100),表示有多少块积木;

第二行为空格分开的N个整数Ci(1≤Ci≤106),表示第i块积木的重量。

输出描述

如果能让koko不哭,输出Solo所能获得积木的最大总重量;否则输出“NO”。

用例

输入 3
3 5 6
输出 11
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试 - 分积木(Java) 的相关文章

随机推荐

  • 生成timeuuid_UUID生成唯一的16位随机数

    Copyright c 2003 2011 Oracle and or its affiliates All rights reserved packagejava util import java security A class tha
  • 【Windows】Word文档中的Endnote“乱码”

    打开一个Word文档 发现文中用Endnote插入的参考文献全部都乱了 最后找到了症结所在 快捷键 Alt F9 OK了
  • 在telnet下操作memcache详解(操作命令详解)

    在定位问题 测试等时候经常需要对memcache的数据进行一些操作 但是其本身没有自带的客户端 所以只能通过telnet来进行操作 通过telnet连接memcache 复制代码代码如下 telnet 127 0 0 1 11211 mem
  • 使用vim编写C/C++程序

    一 准备工作 1 安装vim 已安装则忽略 sudo apt get install vim 2 安装C的编译器gcc和C 的编译器g 已安装则忽略 sudo apt get install gcc sudo apt get install
  • 用pyhtml2pdf(python)包自动从html生成pdf

    用pyhtml2pdf python 包自动从html生成pdf 1 pyhtml2pdf的使用 代码示例 运行代码需要先安装拓展库 pip install pyhtml2pdf 更多详情 请参见官网 https www cnpython
  • 这些自动化测试框架知识你还不知道?

    这些自动化测试框架知识你还不知道 无论是在自动化测试实践 还是日常交流中 经常听到一个词 框架 之前学习自动化测试的过程中 一直对 框架 这个词知其然不知其所以然 最近看了很多自动化相关的资料 加上自己的一些实践 算是对 框架 有了一些理解
  • android动态刷新主页,Android手把手教大家制作APP首页(下拉刷新、自动加载)

    一 概述 作为一名三年Android开发经验的程序员 今天和大家一起实战一款APP的首页功能 这个首页在我们平时接触中还是很常见的 虽然页面简单 但是里面涉及的功能点还是挺多的 代码如有不足的还望各路同仁指点一二 页面中使用的开发库 整个首
  • 多元线性回归-最小二乘法 最大似然估计

    一 引言 设随机变量 y y y与一般变量 x 1 x 2
  • 【程序】【必须】PID位置环控制,代码+调参

    前面两篇博文已经实现了电机测速和PID速度环控制 在这篇博文中 我们主要说明位置环的代码怎么写以及PID参数怎么调 1 位置环代码实现 写完速度环后位置环就很简单了 在串级PID中 内环的控制量一般是外环控制量的微分 在我们这里 外环是控制
  • 简单图像处理——旋转、缩放、保存

    简单图片处理 一 实验要求 对任意一幅图片分别设计以下两个功能函数 1 任意放大或缩少多少倍 显示图片 存储图片 2 对图片实现任意的旋转 显示图片 存储图片 并调用上面两个函数 测试实现放大2倍和旋转45度 二 实验准备 opencv库
  • (Xcode) 編譯器小白筆記 - LLVM前端Clang

    转自 https juejin im post 6844903716709990414 做笔记之用 Xcode 編譯器小白筆記 LLVM前端Clang 本文为笔记型式呈现 并非全部原创 来源见文末 Compiler Clang LLVM A
  • vector容器与iterator迭代器

    vector容器 vector 是同一种类型的对象的集合 每个对象都有一个对应的整数索引值 和 string 对象一样 标准库负责管理存储元素的相关内存 我们把 vector 称为 容器 是因为它可以包含其他对象 一个容器中的所有对象都必须
  • 理解mnist识别特征(lenet)

    继上一篇做完lenet手写数字测试后 我们对lenet训练结果在mnist测试集上的结果进行粗浅的分析 lenet测试结构如下 我们看到ip1输出特征向量长度为500维 不便于分析 于是我们对该层稍作修改 将500改为2 这样2维的特征向量
  • docker快速安装、启动jenkins

    1 下载镜像 官方推荐下载Blue Ocean镜像 docker操作命令 docker pull jenkinsci blueocean 2 启动镜像 docker操作命令 docker run u root d p 8080 8080 p
  • H3C_ER3100不能添加虚拟服务器解决方案

    文章目录 1 问题 2 解决方法 1 问题 我用chrome工具在H3C ER3100添加虚拟服务器 但不能能添加 2 解决方法 用IE浏览器则可以
  • layer提示框添加多个按钮选择

    function jumpChoose argu 询问框 var index layer confirm 下载文件还是在线预览呢 btn 在线预览 下载 关闭 按钮 shade false 不显示遮罩 function 关闭提示框 laye
  • %3cli%3e连接html页面,www.dwsj.cn

    HTTP 1 1 200 OK Cache Control private Content Length 6336 Content Type text html Charset UTF 8 Server Microsoft IIS 7 0
  • 计算机基础win7桌面操作,计算机基础1实验报告win7基本操作.doc

    WORD格式 分享 PAGE 精品 资料 大学计算机基础 课程 实验报告 学院 年级 专业 姓名 学号 任课教师 上机地点 实验教师 以上由学生填写 西南大学计算机与信息科学学院 计算机基础教育系 2015年10 月18 日 实验成绩记载
  • 蓝桥杯——算法训练——最小距离

    问题描述 数轴上有n个数字 求最近的两个数 即min abs x y 输入格式 第一行包含一个整数n 接下来一行 表示n整数 输出格式 一个整数表示最小距离 样例输入 6 7 3 4 11 9 17 样例输出 1 样例说明 取3和4 数据规
  • 华为OD机试 - 分积木(Java)

    题目描述 Solo和koko是两兄弟 妈妈给了他们一大堆积木 每块积木上都有自己的重量 现在他们想要将这些积木分成两堆 哥哥Solo负责分配 弟弟koko要求两个人获得的积木总重量 相等 根据Koko的逻辑 个数可以不同 不然就会哭 但ko