华为校招机试 - 分积木(Java & JS & Python)
2023-09-14 09:13:41 时间
题目描述
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 |
相关文章
- fileinputstream java,使用url的Java fileinputstream
- 简述python变量的命名规则_Python 变量命名规则
- java和python哪个值得学-学java好还是Python好?
- java与python-如何对比Python和Java,只需三分钟告诉你!
- 【说站】python中apply和transform的比较
- 【说站】python操作xml的两种方法
- python的特点和优势_Java与Python异同
- java销毁定时器_Java 定时器退出解决方案
- Python标准库cPickle包用法简析
- 【测试开发】python系列教程:列表
- python中的时间类型
- Python 进阶指南(编程轻松进阶):十七、Python 风格 OOP:属性和魔术方法
- 在Linux上学习Python——你的编程之路(linux学python)
- 面试前准备:Java技术和Redis快速入门(java面试redis)
- 如何运用Python建立你的第一个Slack聊天机器人?
- python将字符串转换成字典dict