华为OD小助手
这个作者很懒,什么都没留下…
展开
-
2024华为OD机试E卷 - 贪心的商人 100分
商人经营一家店铺,有number种商品,由于仓库限制每件商品的最大持有数量是item[index],每种商品的价格是item_price[item_index][day]·针对第一件商品,商人在第一天的价格是item_price[0][0]=1时买入 item[0]件,在第三天item_price[0][2]=3的时候卖出,获利最大是8;针对第三件商品,商人在第一天价格是item_price[2][0]=1时买入item[2]件,在第二天item_price[2][0]=5的时候卖出,获利最大是24;原创 2024-09-04 17:54:17 · 5 阅读 · 0 评论 -
2024华为OD机试E卷 - 数大雁 100分
2024华为OD机试真题,包含JAVA、JS、Python、C语言代码基本都有详细注释。题目描述群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出。具体的1.大雅发出的完整叫声为”quack“,因为有多只大雁同一时间嘎嘎作响,所以字符串中可能会混合多个”quack”2.大雁会依次完整发出”quack”,即字符串中'q ,u,a,c,k 这 5 个字母按顺序完整存在才能计数为一只大雁如果不完整或者没有按顺序则不予计数。3.如果字符串不是由'q,u',a',c,k 字符原创 2024-09-04 17:52:05 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 猴子吃桃 100分
孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。已知蟠桃园有 N 棵桃树,每颗树上都有桃子,守卫将在 H 小时后回来。其中数字通过空格分割,N、H为正整数,每颗树上都有蟠桃,且 0 < N < 10000,0 < H < 10000。第一行输入为 N 个数字,N 表示桃树的数量,这 N 个数字表示每颗桃树上蟠桃的数量。吃掉所有蟠桃的最小速度 K,无解或输入异常时输出 0。原创 2024-09-04 17:30:12 · 4 阅读 · 0 评论 -
2024华为OD机试E卷 - 分糖果 100分
2.期间可以通过指令在纵坐标轴方向进行偏移,offsetY 为正数表示正向偏移.为负数表示负向偏移给定的横坐标终点值 E 以及若干条绘制指令请计算绘制的直线和横坐标轴以及 X=E 的直线组成的图形面积。一个整数表示计算得到的面积 用例保证结果范围在 0 到 4294967295 之内。绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线.1 尝试沿着横线坐标正向绘制直线直到给定的终点 E。表示有 N 条指令.机器运行的横坐标终点值 E。用例保证横坐标 x 以递增排序的方式出现。原创 2024-09-04 17:27:21 · 4 阅读 · 0 评论 -
2024华为OD机试E卷 - 最长连续子序列 100分
1,2,3和4,2两个序列均能满足要求,所以最长的连续序列为1,2,3,因此结果为3.使他们的和等于sum,返回此子序列的长度如果没有满足要求的序列,返回-1。有N个正整数组成的一个序列。给定整数sum,求长度最长的连续子序列,输入序列仅由数字和英文逗号构成,数字之间采用英文逗号分隔。序列长度: 1<=N<= 200。没有满足要求的子序列,返回-1。N个正整数组成的—个序列。最长的连续子序列的长度。输入序列不考虑异常情况。原创 2024-09-04 17:25:56 · 4 阅读 · 0 评论 -
2024华为OD机试E卷 - 连续字母长度 100分
给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。三个子串长度均为1,所以此时k = 1,k=2,k=3这三种情况均输出1。第二多的还是A,两次,但A已经存在最大连续次数三次,故不考虑;第二多的是H,3次,但是H已经存在4个连续的,故不考虑;只含有3个包含同一字母的子串,小于k,输出-1。下个最长子串是BB,所以最终答案应该输出2。同一字母连续出现的最多的是A和H,四次;同一字母连续出现的最多的是A,三次;下个最长子串是B,所以输出1。原创 2024-09-04 17:24:19 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 猜字谜 100分
小王设计了一个简单的猜字谜游戏,游戏的谜面是一个错误的单词,比如nesw,玩家需要猜出谜底库中正确的单词。猜中的要求如下:对于某个谜面和谜底单词,满足下面任—条件都表示猜中:1))变换顺序以后一样的,比如通过变换w和e的顺序,“nwes”跟news”是可以完全对应的;2)字母去重以后是一样的,比如"woood"和"wood”是一样的,它们去重后都是"wod"请你写一个程序帮忙在谜底库中找到正确的谜底。谜面是多个单词,都需要找到对应的谜底,如果找不到的话,返回"not found"原创 2024-09-04 17:23:42 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 响应报文时间 100分
HOST收到查询报文,解折出MaxResponsetime字段后,需要在(0,MaXxResponseTime]时间(s)内选取随机时间回应一个响应报文,如果在随机时间内收到一个新的查询报文,第一行为查询报文个数C,后续每行分别为HOST收到报文时间T,及最大响应时间M,以空格分割。HOST收到查询报文个数C,HOST收到该报文的时间T,以及查询报文的最大。注: exp最大响应时间的高5~7位: mant为最大响应时间的低4位。响应时间字段值M,请计算出HOST发送响应报文的时间。原创 2024-09-04 17:07:53 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 最左侧冗余覆盖子串 100分
给定两个字符串s1和s2和正整数k,其中s1长度为n1,s2长度为n2,求最左侧的s2以长度k冗余覆盖s1的子串的首个元素的下标,最左侧的s2以长度k冗余覆盖s1的子串的首个元素下标,3:该子串每个字母出现次数不小于s1中对应的字母,2:该子串中包含s1中全部字母,我们称s2以长度k冗余覆盖s1,s1和s2都只包含小写字母。1∶该子串长度为n1+k。给定s1, s2,k,若不存在,则返回-1.原创 2024-09-04 17:05:58 · 2 阅读 · 0 评论 -
2024华为OD机试E卷 - 日志首次上报最多积分 100分
2024华为OD机试真题,包含JAVA、JS、Python、C语言代码基本都有详细注释。题目描述日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;如果一次上报的条数太多,会导致超时失败。为此,项目组设计了如下的上报策略:1、每成功上报—条日志,奖励1分2、每条日志每延迟上报1秒,扣1分3、积累日志达到100条,必须立即上报给出日志序列,根据该规则,计算首次上报能获得的最多积分数。输入描述原创 2024-09-04 17:05:34 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 最大报酬 100分
小明每周上班都会拿到自己的工作清单,工作清单内包含 n 项工作,每项工作都有对应的耗时时间(单位 h)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。t 代表该工作消耗的时长(单位 h,t>0),w 代表该项工作的报酬。T 代表工作时长 (单位 h,0<T< 1000000),n 代表工作数量 (1<n<= 3000)。输出小明指定工作时长内工作可获得的最大报酬。输入的第一行为两个正整数 T,n。原创 2024-09-04 17:04:05 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 查找充电设备组合 100分
某个充电站,可提供 n 个充电设备,每个充电设备均有对应的输出功率。任意个充电设备组合的输出功率总和,均构成功率集合 P 的 1 个元素。功率集合 P 的最优元素,表示最接近充电站最大输出功率 p _max 的元素。当充电设备输出功率50、20、20组合时,其输出功率总和为90,所有充电设备的输出功率组合,均大于充电站最大充电输出功率30,最优元素必须小于或等于充电站最大输出功率 p _max。最接近充电站最大充电输出功率,因此最优元素为90。第 2 行为每个充电设备的输出功率。功率集合 P 的最优元素。原创 2024-09-04 17:02:45 · 3 阅读 · 0 评论 -
2024华为OD机试E卷 - 斗地主之顺子(最长的顺子)100分
其中顺子的出牌规则为: 由至少 5 张由小到大连续递增的扑克牌组成,且不能包含 2.例如: {3,4,5,6,7}、{13,4,5,6,7,8,9,10,J,Q,K,A}都是有效的顺子;而{J,Q,K,A,2}、{2,3,4,5,6}、{3,4,5,6}.{3,4,5,6,8}等都不是顺子。如果存在多个顺子,请每行输出一个顺子,且需要按顺子的第一张牌的大小(必须从小到大)依次输出。给定一个包含 13 张牌的数组,如果有满足出牌规则的顺子,请输出顺子。不需要考虑输入为异常字符的情况。原创 2024-09-04 16:55:07 · 4 阅读 · 0 评论 -
华为OD机试题库(E卷)2024真题目录(全、新、准)
E卷真题持续更新,目录上所有文章均已完善,每天限制上传数量,订阅后可联系我直接获取完整的。斗地主之顺子(最长的顺子)寻找符合要求的最长子串。最大利润/贪心的商人。计算三叉搜索树的高度。字符串变换最小字符串。手机App防沉迷系统。最长连续交替方波信号。原创 2024-09-04 16:43:34 · 6 阅读 · 0 评论