自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

算法算法算法!!!

专注于算法~

  • 博客(375)
  • 收藏
  • 关注

原创 华为OD技术面试手撕真题目录

题号题目名称来源难度考点1无重复字符的最长子串力扣mid滑动窗口

2024-08-17 11:36:22 631

原创 历年华为校招&实习&社招机试真题目录

华为校招机试,实习机试,社招机试真题

2024-04-24 00:30:37 1340

原创 2025华为OD题库华为OD机试2025A卷真题目录(持续更新,当前70道)+ 配套在线刷题网站【2025A卷+2024E卷】

华为OD机试2025A卷真题题库(已更新70道),包含C语言,C++,java,python3,jsnode,go六种题解,含在线刷题网站,全网更新速度最快最新。

2024-04-21 16:11:39 11231 12

原创 华为OD机试2025年A卷-游戏分组[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

部门准备举办一场王者荣耀表演赛,有 10 名游戏爱好者参与,分为两队,每队 5 人。现在给你 10 名参与者的游戏水平评分,请你根据上述要求分队,最后输出这两组的实力差绝对值。例:10 名参赛者的评分分别为:5 1 8 3 4 6 7 10 9 2,分组为(1 3 5 8 10)和(2 4 6 7 9),两组实力差最小,差值为1。先看看当前枚举的二进制中1的个数是不是5个,如果不足5个则不是合法的分组方式。之后根据分组分别计算两组的实力值之和,把其差值的绝对值和答案取最小值,不断更新即可。

2025-04-02 00:02:22 32

原创 华为OD机试2025年A卷-生成哈夫曼树[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现90%通过率

给定长度为 n 的无序的数字数组,每个数字代表二叉树的叶子节点的权值,数字数组的值均大于等于1。为了保证输出的二叉树中序遍历结果统一,增加以下限制:二叉树节点中,左节点权值小于右节点权值,根节点权值为左右节点权值之和。每次从队列中取出两个权值最小的节点,合并成一个新节点,权值为两者之和。在每次合并节点时,确保新节点的权值大于等于其子节点的权值,从而保证构建的树是最优的。所谓树的带权路径长度,就是树中所有的叶节点的权值乘上其到根节点的路径长度(若根节点为 0 层,叶节点到根节点的路径长度为叶节点的层数。

2025-04-02 00:01:20 15

原创 华为OD机试2025年A卷-数据分类[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

又比如一个数据a=0x01010103,b=3,按照分类方法计算(0x01+0x01+0x01+0x03)%3=0,所以如果c=2,则此a为有效类型,其类型为0,如果c=0,则此a为无效类型。输入12个数据,第一个数据为c,第二个数据为b,剩余10个数据为需要分类的数据,请找到有效类型中包含数据最多的类型,并输出该类型含有多少个数据。故对4取模的结果为1 2 3 0 1 2 3 0 1 2,c为3,所以0 1 2都是有效类型,类型为1和2的有3个数据,类型为0的只有2个数据,故输出3。

2025-04-01 18:05:29 34

原创 2025华为OD题库华为OD机试2025A卷真题目录(持续更新,当前70道)+ 配套在线刷题网站【2025A卷+2024E卷】

华为OD统一考试2025A卷:2025/3/16日起使用,试卷分为: 1星题【第一题和第二题,100分的】 2星题【第三题,200分的】 两个部分:华为OD机试会对代码进行查重。如果碰到了题库中的原题,千万不要直接使用题解中的代码,一定要做些修改,比如变量名,逻辑,当然最好是理解题目意思,自己写出来。针对订阅用户开放,订阅之后私信博主发送你的用户名或者UID即可,没注册的用户先去官网 https://hydro.ac/ 注册一个账号~

2025-03-31 17:58:37 504

原创 华为OD机试2025年A卷-统计匹配的二元组个数[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

给定两个数组A和B,若数组A的某个元素A[i]与数组B中的某个元素B[j]满足A[i]==B[j],则寻找到一个值匹配的二元组(i,j).请统计在这两个数组A和B中,一共存在多少个这样的二元组。

2025-03-30 21:36:29 130

原创 华为OD机试2025年A卷-投篮大赛[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。请你返回记录中所有得分的总和。

2025-03-30 21:24:10 565

原创 华为OD机试2025年A卷-最小数量线段覆盖[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

给定坐标轴(一维坐标轴)上的一组线段,线段的起点和终点均为整数并且长度不小于1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。

2025-03-30 21:22:32 188

原创 华为OD机试2025年A卷-数字序列比大小[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现85%通过率

A,B两个人玩一个数字比大小Q的游戏,在游戏前,两个人会拿到相同长度的两个数字序列,两个数字序列不相同的且其中的数字是随机的。A,B各自从数字序列中挑选出一个数字进行大小比较,赢的人得1分,输的人扣1分,相等则各自的分数不变。用过的数字需要丢弃。求A可能赢B的最大分数输入数据的第1个数字表示数字序列的长度N,后面紧跟着两个长度为N的数字序列,A可能赢B的最大分数1.这里要求计算A可能赢B的最大分数,不妨假设,A知道B的数字序列,且总是B先挑选数字并明示。

2025-03-30 21:06:04 183

原创 华为OD机试2025年A卷-最长的顺子[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

斗地主起源于湖北十堰房县,据说是一位叫吴修全的年轻人根据当地流行的扑克玩法”跑得快”改编的,如今已风靡整个中国,并流行于互联网上。牌型:单顺,又称顺子,最少5张牌,最多12张牌(3...A)不能有2,也不能有大小王,不计花色。例:3-4-5-6-7-8,7-8-9-10-J-Q,3-4-5-6-7-8-9-10-J-Q-K-A可用的牌3<4<5<6<7<8<9<10<J<Q<K<A<2<B(小王)C(大王),每种牌除大小王外有四种花色(共有13x4+2张牌)。输入的第一行为当前手中的牌。

2025-03-28 18:27:54 215 2

原创 华为OD机试2025年A卷-告警抑制[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

告警抑制,是指高优先级告警抑制低优先级告警的规则。高优先级告警产生后,低优先级告警不再产生。请根据原始告警列表和告警抑制关系,给出实际产生的告警列表。注:不会出现循环抑制的情况。告警不会传递,比如A->B,B->C,这种情况下A不会直接抑制C,但被抑制的告警仍然可以抑制其他低优先级告警。如果两个告警存在抑制关系,被抑制的低优先级告警无论是在高优先级告警的前面还是后面,都会被抑制。

2025-03-28 17:55:41 24

原创 华为OD机试2025年A卷-矩阵最大值[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

给定一个仅包含0和1的N*N二维矩阵,请计算二维矩阵的最大值只,计算规则如下:1、每行元素按下标顺序组成一个二进制数(下标越大越排在低位),二进制数的值就是该行的值。矩阵各行值之和为矩阵的值。2、允许通过向左或向右整体循环移动每行元素来改变各元素在行中的位置。比如:[1,0,1,1,1]向右整体循环移动2位变为[1,1,1,0,1],二进制数为11101,值为29。[1,0,1,1,1]向左整体循环移动2位变为[1,1,1,1,0],二进制数为11110,值为30。

2025-03-28 17:40:38 19

原创 华为OD机试2025年A卷-最大的整数[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

给定一组非负整数 nums,重新排列后输出一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个 字符串 而不是整数。

2025-03-28 17:00:01 43

原创 华为OD机试2025年A卷-分糖果[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现85%通过率

小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。抓取的糖果数(<10000000000):15最少分至一颗糖果的次数:5解释:(1)15+1=16;(2)16/2=8;(3)8/2=4;(4)4/2=2;(5)2/2=1;输入15输出5。

2025-03-28 16:32:32 21

原创 华为OD机试2025年A卷-敏感字段加密[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

给定一个由多个命令字组成的命令字符串: 1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号;2、命令字之间以一个或多个下划线_进行分割;3、可以通过两个双引号””来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令字内部出现;请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。

2025-03-28 00:26:41 30

原创 华为OD机试2025年A卷-补种未成活胡杨[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

所有初始值为0,表示所有胡杨都成活。读取未成活胡杨的数量M,然后读取未成活胡杨的编号,将相应位置的。超过K,说明当前窗口的未成活树数超过了补种数量,需要调整窗口大小,从左侧逐次减少未成活树数,直到。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?补种第7棵树,最多的连续胡杨棵树为6(5,6,7,8,9,10)读取最多可以补种的数量K。),如果大于之前记录的最大连续成活树数,则更新最大值。补种到2或4结果一样,最多的连续胡杨棵树都是3。:遍历每棵树的位置,如果当前树未成活(

2025-03-28 00:25:29 243

原创 华为OD机试2025年A卷-贪心的商人[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

4 5 6 第三行输入仓库限制每件商品的最大持有数量是。由于仓库限制每件商品的最大持有数量是。注:同一件商品可以反复买进和卖出。1 2 3 第一件商品每天的价格。4 3 2 第二件商品每天的价格。1 5 3 第三件商品每天的价格。通过对商品的买进和卖出获取利润。输出商人在这段时间内的最大利润。3 第二行输入商品售货天数。3 第一行输入商品的数量。天内能获取的最大的利润。商人经营一家店铺,有。

2025-03-28 00:23:39 18

原创 华为OD机试2025年A卷-连续字母的长度[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。第一行有一个子串(1<长度<=100),只包含大写字母。若子串中只包含同一字母的子串数小于k,则输出-1。输出连续出现次数第k多的字母的次数。

2025-03-28 00:18:22 17

原创 华为OD机试2025年A卷-第k个排列[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!种排列。按大小顺序升序列出所有排列的情况,并一一标记,当n=3时,所有排列如下:“123”“132”“213”“231”“312”“321”给定n和k,返回第k个排列。输入两行,第一行为n,第二行为k,给定n的范围是[1,9],给定k的范围是[1,n!输出排在第k位置的数字。

2025-03-28 00:15:37 139

原创 华为OD机试2025年A卷-简易内存池[200分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

释放掉之前分配的内存时,释放成功无需输出,如果释放不存在的首地址则输出“error”。REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。第四条指令,申请20字节内存,09地址内存连续空间不足20字节,往后查找到3049地址,返回首地址30。第三条指令,释放首地址为0的内存申请,0~9地址内存被释放,变为空闲,释放成功,无需输出。

2025-03-27 18:15:10 416

原创 华为OD机试2025年A卷-二叉树中序遍历[200分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

根据给定的二叉树结构只描述字符串,输出该二叉树按照中序遍历结果字符串。中序遍历顺序为:左子树,根结点,右子树。由大小写字母、左右大括号、逗号组成的字符串: 1、字母代表一个节点值,左右括号内包含该节点的子节点, 2、左右子节点使用逗号分隔,逗号前为空则表示左子节点为空,没有逗号则表示右子节点为空。3、二叉树节点数最大不超过100。注: 输入字符串9 格式是正确的,无需考虑格式错误的情况。输出一个字符串,为 二又树中序遍历只各节点值的拼接结果。输入输出dbgehiafc。

2025-03-27 18:12:15 31

原创 华为OD机试2025年A卷-新学校选址[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

为了解新学期学生暴涨的问题,小乐村要建立所新学校考虑到学生上学安全问题,需要所有学生家到学校的距离最短。假设学校和所有学生家都走在一条直线之上,请问学校建立在什么位置,能使得到学校到各个学生家的距离和最短。第一行:整数 n取值范围 [1,1000],表示有n户家庭。第二行:一组整数 m 取值范围[0,10000],表示每户家庭的位置,所有家庭的位置都不相同。一个整数,确定的学校的位置,如果有多个位置,则输出最小的。输入120。

2025-03-27 18:10:59 25

原创 华为OD机试2025年A卷-查找重复代码[100分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

小明负责维护项目下的代码,需要查找出重复代码,用以支撑后续的代码优化,请你帮助小明找出重复的代码。重复代码查找方法:以字符串形式给定两行代码(字符串长度 1 < length <= 100,由英文字母、数字和空格组成),找出两行代码中的最长公共子串。注:如果不存在公共子串,返回空字符串输入的参数text1, text2分别表示两行代码输出任一最长公共子串hello123输入输入输出hiw。

2025-03-27 18:08:53 29

原创 华为OD机试2025年A卷-跳格子3[200分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数, score[] = [1 -1 -6 7 -17 7],从起点score[0]开始,每次最大跳的步长为k,请你返回小明跳到终点score[n-1]时,能得到的最大得分。注:格子的总长度和步长的区间在[1,100000];每个格子的分数在[-10000,10000]区间中;6 // 第一行输入总的格子数量1 -1 -6 7 -17 7 1/ 第二行输入每个格子的分数score[]2 // 第三行输入最大跳的步长k。

2025-03-27 18:02:25 122

原创 华为OD机试2025年A卷-素数之积[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高,给定一个 32 位正整数,请对其进行因数分解,找出是哪两个素数的乘积。

2025-03-27 14:36:12 31

原创 携程笔试2025/03/13第四题-偶数路径2.0 ( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

游游获得了一棵包含n个节点的树,每个节点上都有一个数字ai​。对于一条路径的权值为gcdab1​​ab2​​ab3​​...abk​​,其中b1​b2​b3​...bk​是路径上的节点编号,当路径上只有一个点路径权值即为该点的点权。请你统计树中有多少条简单路径的权值为偶数。我们认为u → v和v → u是同一条路径。特别的,我们认为u → u也是一条路径。第一行一个整数n1≤n≤2∗105。

2025-03-18 23:11:41 30

原创 携程笔试2025/03/13第三题-游游的数组询问 ( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

游游有一个长度为n的数组,每个数的权值为它的质因子个数。现在 游游想要删除一段长度刚好为k的子数组,删除后需要使剩下的数的权值和最大。问这个权值和是多少?第一行两个整数n1≤n≤105k1≤k≤n。接下来一行n个正整数ai​1≤ai​≤104。输出一个整数,表示答案。4。

2025-03-18 22:52:37 14

原创 携程笔试2025/03/13第二题-游游的数组染色 ( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

游游有一个长度为n的数组a,初始时所有元素都是白色的, 游游希望选择一些数字涂黑,他的得分计算为:黑色数字的最小值 + 黑色数字的个数。请你帮他算算,他最高可以得到多少分吧。每个测试文件内都包含多组测试数据。第一行一个正整数T1≤T≤100,表示测试数据的组数。接下来对于每组测试数据,输入包含两行。第一行一个正整数n1≤n≤2∗105,表示数组a的长度。第二行n个整数ai​1≤ai​≤1∗109,表示数组a。(保证所有测试数据中nm。

2025-03-18 22:36:14 18

原创 携程笔试2025/03/13第一题-诗( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

游游有一个由小写字母组成的字符串s,他按照以下方式从头开始书写这个字符串:书写接下来的 1 个字母,换行;书写接下来的 2 个字母,换行;书写接下来的 i 个字母,换行;书写接下来的 i+1 个字母,换行;当字符串剩余的字符不足以满足当前需要书写的字符数时,书写完剩余字符后停止。直接输出将每一行首字母从上到下依次连接得到的字符串。在一行上输入一个仅由小写字母组成的字符串s,长度为1≤∣s∣≤105。在一行上输出一个字符串代表答案。

2025-03-18 21:58:23 21

原创 饿了么笔试2025/03/07第一题-小红的字符串( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

小红拿到了一个01串s。她将进行恰好一次以下操作:选择下标i,j(i≠j),交换si和sj。小红想知道,不同的操作方案,最终能生成多少不 同的字符串?

2025-03-10 15:24:56 41

原创 华为OD机试2025年E卷-启动多任务排序[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

现在给出多条任务依赖关系的规则,请输入任务的顺序执行序列,规则采用贪婪策略,即一个任务如果没有依赖的任务,则立刻开始执行,如果同时有多个任务要执行,则根据任务名称字母顺序排序。一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。例如:B任务依赖A任务,C任务依赖A任务,D任务依赖B任务和C任务,同时,D任务还依赖E任务。输出排序后的启动任务列表,多个任务之间用单个空格分隔。A任务,E任务,B任务,C任务,D任务。

2025-03-05 21:40:56 121

原创 华为OD机试2025年E卷-按单词下标区间翻转文章内容[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

例如给定的英文文章片段为"I am a developer",翻转区间为[0,3],则输出“developer a am I”。给定一段英文文章片段,由若干单词组成,单词间以空格间隔,单词下标从 0 开始。翻转后的英文文章片段所有单词之间以一个半角空格分隔进行输出。请翻转片段中指定区间的单词顺序并返回翻转后的内容。下标大于实际单词个数,则按最大下标算。下标小于0时,从第一个单词开始。翻转区间无效时,不做翻转。英文文章内容首尾无空格。使用换行隔开三个参数。

2025-03-05 21:23:40 52

原创 华为OD机试2025年E卷-文件缓存系统[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

文件访问过后,会更新文件的最近访问时间和总的访问次数,当缓存不够时,按照第一优先顺序为访问次数从少到多,第二顺序为时间从老到新的方式来删除文件。当缓存空间不足以存放新的文件时,根据规则删除文件,直到剩余空间满足新的文件大小位置,再存放新文件。请设计一个文件缓存系统,该文件缓存系统可以指定缓存的最大值(单位为字节)。读取文件是从文件缓存系统中访问已存在,如果文件不存在,则不作任何操作。如果文件缓存中没有文件,则输出NONE。存储文件是把文件放入文件缓存系统中;

2025-03-05 21:15:50 44

原创 华为OD机试2025年E卷-评论转换输出[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

如题目描述中图所示,最大嵌套级别为3,嵌套级别为1的评论是"hello test one",嵌套级别为2的评论是"ok bye two",嵌套级别为3的评论为”a"”。第一条评论是"helo,2,ok,0,bye,0",第二条评论是"test,0",第三条评论是"one,1,two,1,a,0"。所有评论被保存成"hello,2,ok,0.bye,0,test,0,one,1,two,1,a,0"。如下图所示,最大嵌套级别为2,嵌套级别为1的评论是"A”,嵌套级别为2的评论是"A a A a A"

2025-03-04 00:56:54 57

原创 华为OD机试2025年E卷-最远足迹[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

探险队成员在进行探险任务时,随身携带的记录器会不定期地记录自身的坐标,但在记录的间隙中也会记录其他数据。仪器记录坐标时,坐标的数据格式为(x,y),如(1,2)、(100,200),其中0<x<1000,0<y<1000。同时存在非法坐标,如(01,1)、(1,01),(0,100)属于非法坐标。设定探险队总部的坐标为(0,0),某位置相对总部的距离为:x。记录仪中的合法坐标有3个: (3,10), (3,4), (5,10),其中(5,10)是相距总部最远的坐标, 输出(5,10)。

2025-02-25 23:46:09 92

原创 华为OD机试2025年E卷-完全二叉树非叶子部分后序遍历[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

给定一个以顺序储存结构存储整数值的完全二叉树序列(最多1000个整数),请找出此完全二叉树的所有非叶子节点部分,然后采用后序遍历方式将此部分树(不包含叶子)输出。其他说明:二叉树的后序遍历是基于根来说的,遍历顺序为:左-右-根。找到非叶子部分树结构,然后采用后序遍历输出。备注:输出数字以空格分隔。一个通过空格分割的整数序列字符串。

2025-02-25 23:34:35 66

原创 华为OD机试2025年E卷-比赛的冠亚季军[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

比赛的规则是0号和1号比赛,2号和3号比赛,以此类推,每一轮,相邻的运动员进行比赛,获胜的进入下一轮;实力值大的获胜,实力值相等的情况,id小的情况下获胜;故冠军为3号,亚军为1号,2号与0号,比赛进行季军的争夺,2号实力值为4,0号实力值2,故2号胜出,得季军。冠亚季军为3 1 2。id为0实力值为2的运动员和id为1实力值为3的运动员比赛,1号胜出进入下一轮争夺冠亚军,id为2的运动员和id为3的运动员比赛,3号胜出进入下一轮争夺冠亚军,输出冠亚季军的id,用空格隔开。冠亚军比赛,3号胜1号,

2025-02-25 23:14:15 60

原创 华为OD机试2025年E卷-太阳能板最大面积[100分]( Java | Python3 | C++ | C语言 | JsNode | Go )实现100%通过率

给航天器一侧加装长方形或正方形的太阳能板(图中的红色斜线区域),需要先安装两个支柱(​图中的黑色竖条​),再在支柱的中间部分固定太阳能板。但航天器不同位置的支柱长度不同,太阳能板的安装面积受限于最短一侧的那根支柱长度。现提供一组整形数组的支柱高度数据,假设每根支柱间距离相等为1个单位长度,计算如何选择两根支柱可以使太阳能板的面积最大。柱子的高度是无序的,例子中递减只是巧合。10米高支柱和5米高支柱之间宽度为5,高度取小的支柱高也是5,面积为25。可以支持的最大太阳能板面积:(10米高支柱和5米高支柱之间)

2025-02-25 16:50:36 295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除