华为OD统一考试A卷+B卷 新题库说明
2023年5月份,华为官方已经将的 2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。
你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。
A卷对应2023的新题库(2022Q4 20223Q1) B卷对应20022部分考题以及新出的题目
专栏:2023华为OD机试(A卷+B卷)(C++JavaJSPy)
华为OD机考, 华为OD机考真题, 华为OD机试真题, 华为OD机考B卷, 华为OD机试B卷, 华为OD机考A卷, 华为OD机试A卷, 华为OD机考指南, 华为OD机试经验分享, 华为OD机考题目类型, 华为OD机试题库 华为OD机考B卷详解, 华为OD机试B卷答案, 华为OD机考B卷题目解析, 华为OD机考B卷备考技巧, 华为OD机试B卷题库, 华为OD机考B卷题目类型
华为OD面试真题精选
🌟 强烈推荐:华为OD技术面试手撕算法代码真题 🌟
专栏:华为OD面试真题精选
题目描述
如果3个正整数(a,b,c)满足a^2 + b^2 = c^2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五),
为了探索勾股数的规律,我们定义如果勾股数(a,b,c)之间两两互质(即a与b,a与c,b与c之间均互质,没有公约数),则其为勾股数元组(例如(3,4,5)是勾股数元组,(6,8,10)则不是勾股数元组)。
请求出给定范围[N,M]内,所有的勾股数元组。
输入描述
起始范围N,1 <= N <= 10000
结束范围M,N < M <= 10000
输出描述
1. a,b,c请保证a < b < c,输出格式:a b c;
2. 多组勾股数元组请按照a升序,b升序,最后c升序的方式排序输出;
3. 给定范围中如果找不到勾股数元组时,输出”NA“。
用例
输入 | 1 20 |
输出 | 3 4 5 5 12 13 8 15 17 |
说明 | [1,20]范围内勾股数有:(3 4 5),(5 12 13),(6 8 10),(8 15 17),(9 12 15),(12 16 20); 其中,满足(a,b,c)之间两两互质的勾股数元组有:(3 4 5),(5 12 13),(8 15 17); 按输出描述中顺序要求输出结果。 |
输入 | 5 10 |
输出 | NA |
说明 | [5,10]范围内勾股数有:(6 8 10); |