华为OD机试 E卷|分苹果

问题描述

A和B两个人要将一堆苹果分成两堆。A希望按照二进制加法的规则来等分苹果,即不考虑进位,只计算每列的和。B则希望在满足A的条件下,按照十进制加法获取尽可能多的苹果重量。我们需要计算在满足A的要求下,B能获取的苹果总重量。如果无法满足A的要求,则输出-1。

输入格式

第一行输入苹果的数量n。第二行输入每个苹果的重量,用空格分隔。

输出格式

输出B获取的苹果总重量。如果无法满足A的要求,则输出-1。

示例输入1

3
3 5 6

示例输出1

11

示例输入2

8
7258 6579 2602 6716 3050 3564 5396 1773

示例输出2

35165

详细解题思路、及代码实现:2024华为OD机试真题

#华为OD##华为OD机试真题##华为OD机试算法题库##华为OD机考##华为OD题库#
全部评论
没人觉得题目 看都看不明白吗
点赞 回复 分享
发布于 03-03 16:35 湖南
A就一个异或和就解决了,扯的这么多
点赞 回复 分享
发布于 2024-12-29 21:20 浙江

相关推荐

不愿透露姓名的神秘牛友
07-01 12:22
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务