华为OD机试真题-智能成绩表-2024年OD统一考试(D卷) 题目描述: 小明来到某学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗? 输入描述: 第1行输入两个整数,学生人数n和科目数量m。0<n<100,0<m<10 第2行输入m个科目名称,彼此之间用空格隔开。科目名称只由英文字母构成,单个长度不超过10个字符。科目的出现顺序和后续输入的学生成绩一一对应。不会出现重复的科目名称
🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新 华为OD机试-D卷 的三语言AC题解 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 => 评测链接🔗 <= 🌍 评测功能需要 =>订阅专栏<= 后联系清隆解锁~ 🍓OJ题目截图 🐢 分月饼 中秋节,公司要给员工分月饼。公司有 个员工,买了 个月饼,且 。每个员工至少分到 1 个月饼,但可以分多个。 要求:
题目描述 为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准圈定可能被感染的人群。 现在根据传染病流调以及大数据分析,得到了每个人之间在时间、空间上是否存在轨迹的交叉。 现在给定一组确诊人员编号(X1,X2,X3...Xn) 在所有人当中,找出哪些人需要进行核酸检测,输出需要进行核酸检测的人数。(注意:确诊病例自身不需要再做核酸检测) 需要进行核酸检测的人,是病毒传播链条上的
华为OD机试真题-传递悄悄话-2024年OD统一考试(D卷) 题目描述: 给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。 初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。 输入描述: 给定二叉树 0 9 20 -1 -1 15 7 -1 -1 -1 -1 3 2 注:-1表示空节点 输出描述: 返回
这个现在的情况是没有HC了,据说是要等一段时间(一个月不等),换部门感觉也不太靠谱,所以退回本行了。 最终篇有还是没有这个看情况吧…… 主管面试(半小时)没有问到技术,常规的价值观问题和了解性对话,考研情况,加班看法,华为价值观,最有成就感的事,最沮丧的事,讨厌的人,有没有女朋友,平时运动,职业规划…… 确实累了,前后两个多月了。因为可能是最后了,也就是告一段落的末尾了,所以还是想说一说…… 前面
一面简单介绍项目,操作系统锁机制,线程进程,然后文件系统,文件传输协议,硬连接软连接。基本不问项目,全部是操作系统问题。 二面简单自我介绍,然后手写阻塞队列(真的忘记怎么阻塞了),然后用户态和内核态,询问一些内核态细节。不会。。。然后草草结束 三面,以为g了,但是三面主管问的都是生活问题,这个我熟,答的很顺畅,然后通过进池子了。仅是多了一丝念想。 #华为面试#
下午两点开始,需要装客户端,面试链接没写,建议大家提前准备。 一面(1小时) 1.项目40分钟 2.笔试复盘15分钟 3.拥塞窗口5分钟 二面(1个半小时) 1.算法题25分钟:给定正整数数组和正整数k。数组中只含有0或1,可以最多k次将0翻转成1。求数组中最长连续1的长度。 2.项目20分钟 3.epoll在服务器之中如何使用 3.服务器SYN-RECV为什么会过多,怎么处理 4.死链和保活机制
5.30 下午一面:50min C++ 科研项目,项目算法原理 c++线程池项目相关八股 进城线程 static相关,能不能跨文件调用等等 const 相关延伸 struct class 相关 科研项目问的多 死锁相关问题 最后手撕一个 medium 最大雨水面积 下午二面:40min 最近遇到多挫折 对当下最热的方向有没有了解,答了llm 一些内容 科研项目了解 还有忘了 5.31 面试结果入池
题目描述: 静态扫描快速快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出: 1、文件扫描的成本和文件大小相关,如果文件大小为N,则扫描成本为N个金币 2、扫描报告的缓存成本和文件大小无关,每缓存一个报告需要M个金币 3、扫描报告缓存后,后继再碰到该文件则不需要扫描成本,直接获取缓存结果 给出源代码文件标识序列和文件大小序列,求解采用合理的缓存策略,最少需要的金币数。 输入描述: 第一行为缓存
题目描述: Excel工作表中对选定区域的数值进行统计的功能非常实用。 仿照Excel的这个功能,请对给定表格中选中区域中的单元格进行求和统计,并输出统计结果。 为简化计算,假设当前输入中每个单元格内容仅为数字或公式两种。 如果为数字,则是一个非负整数,形如3、77 如果为公式,则固定以=开头,且仅包含下面三种情况: 等于某单元格的值,例如=B12 两个单元格的双目运算(仅为+或-),形如=C1-
题目描述: 给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼接成的最小的数字。 输入描述: 一个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是0开头,例如:["13", "045", "09", "56"]。 数组的大小范围:[1, 50] 数组中每个元素的长度范围:[1, 30] 输出描述: 以字符串的格式输出一个数字,如果最终结果
题目描述: 给定由 [a-z] 26个英文小写字母组成的字符串A和B,其中A中可能存在重复字母,B中不会存在重复字母 现从字符串A中按规则挑选一些字母,可以组成字符串B。 挑选规则如下: 1) 同一个位置的字母只能被挑选一次 2) 被挑选字母的相对先后顺序不能改变 求最多可以同时从A中挑选多少组能组成B的字符串 输入描述: 输入为2行,第1行输入字符串A,第2行输入字符串B,行首行尾无多余空格
题目描述: 给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。 输入描述: 第一行输入为所有线段的数量,不超过10000,后面每行表示一条线段,格式为"x,y",x和y分别表示起点和终点,取值范围是[-105,105]。 输出描述: 最少线段数量,为正整数 示例1 输入: 3 1,4 2,5 3,6 输出: 2 说明: 选取2
题目描述: 现需要实现一种算法,能将一组压缩字符串还原成原始字符串,还原规则如下: 1、字符后面加数字N,表示重复字符N次。例如:压缩内容为A3,表示原始字符串为AAA。 2、花括号中的字符串加数字N,表示花括号中的字符串重复N次。例如:压缩内容为{AB}3,表示原始字符串为ABABAB。 3、字符加N和花括号后面加N,支持任意的嵌套,包括互相嵌套。例如:压缩内容可以{A3B1{C}3}3。 输入
OD统一考试 题解: Java / Python / C++ 题目描述 现有若干个会议,所有会议共享一个会议室,用数组表示各个会议的开始时间和结束时间, 格式为: [[会议1开始时间,会议1结束时间],[会议2开始时间,会议2结束时间]] 请计算会议室占用时间段。 输入描述 [[会议1开始时间,会议1结束时间],[会议2开始时间,会议2结束时间] ] 备注: 会议个数范围: [1,100] 会议室