最新华为OD机试
题目描述
给定一个正整数数组,检查数组中是否存在满足规则的数字组合
规则:A = B + 2C
输入描述
第一行输出数组的元素个数。
接下来一行输出所有数组元素,用空格隔开。
输出描述
如果存在满足要求的数,在同一行里依次输出规则里A/B/C的取值,用空格隔开。
如果不存在,输出0。
备注:
- 数组长度在3-100之间。
- 数组成员为0-65535,数组成员可以重复,但每个成员只能在结果算式中使用一次。如:数组成员为[0, 0, 1, 5],0出现2次是允许的,但结果0 = 0 + 2 * 0是不允许的,因为算式中使用了3个0。
- 用例保证每组数字里最多只有一组符合要求的解。
示例1
输入
4
2 7 3 0
输出
7 3 2
说明
7 = 3 + 2 * 2
解题思路
Java
import java.util.Arrays;
import java.util.Scanner;
public class Main

这篇博客介绍了华为OD统一考试B卷的最新情况,重点是检查数组中是否存在满足A=B+2C规则的数字组合。文章提到了ACM输入输出模式的要求,并提供了C++、JavaScript、Java和Python的代码示例,同时提醒考生注意机考后的代码查重问题。
订阅专栏 解锁全文
782





