【免费题库】华为OD机试 - 5键键盘(Java & JS & python & C & C )
2024-04-16## 题目描述有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键。a键在屏幕上输出一个字母a;ctrl-c将当前选择的字母复制到剪贴板;ctrl-x将当前选择的字母复制到剪贴板,并清空选择的字母;ctrl-v将当前剪贴板里的字母输出到屏幕;ctrl-a选择当前屏幕上的所有字母。注意:剪贴板初始为空,新的内容被复制到剪贴板时会覆盖原来的内容当屏幕上没有字母时,ctrl-a无效当没有选择字母时,ctrl-c和ctrl-x无效当有字母被_5键键盘的输出华为机试c
华为OD机试 - 最长子字符串的长度(二)(Java & JS & python & C & C )
2024-04-09## 题目描述给你一个字符串 s,字符串 s 首尾相连成一个环形,请你在环中找出 'l'、'o'、'x' 字符都恰好出现了偶数次最长子字符串的长度。## 输入描述输入是一串小写的字母组成的字符串## 输出描述输出是一个整数备注1 ≤ s.length ≤ 5 * 10^5s 只包含小写英文字母用例1
华为OD机试 - 等和子数组最小和(Java & JS & python & C & C )
2024-04-16## 题目描述给定一个数组nums,将元素分为若干个组,使得每组和相等,求出满足条件的所有分组中,组内元素和的最小值。## 输入描述第一行输入 m接着输入m个数,表示此数组nums数据范围:1_机试 等和子数最小和
【免费题库】华为OD机试 - 数据单元的变化替换(Java & JS & python & C & C )
2024-04-15## 题目描述将一个 csv 格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。comma separated values(CSV) 逗号分隔值,csv 格式的数据文件使用逗号 "," 作为分隔符将各单元的内容进行分隔。## 输入描述输入只有一行数据,用逗号分隔每个单元格,行尾没有逗号。最多26个单元格,对应编号A~Z。每个单元格的内容包含字母和数字,以及使用 '' 分隔的单元格引用,例如:表示引用第一个单元的值。每个单元格的内容,在替换前和替换后均不超过1
【免费题库】华为OD机试 - 部门人力分配(Java & JS & python & C & C )
2024-04-15## 题目描述部门在进行需求开发时需要进行人力安排。当前部门需要完成 N 个需求,需求用 requirements 表述,requirements[i] 表示第 i 个需求的工作量大小,单位:人月。这部分需求需要在 M 个月内完成开发,进行人力安排后每个月人力时固定的。目前要求每个月最多有2个需求开发,并且每个月需要完成的需求不能超过部门人力。请帮助部门评估在满足需求开发进度的情况下,每个月需要的最小人力是多少?## 输入描述输入为 M 和 requirements,M 表示需求开发
【免费题库】华为OD机试 - 冠亚军排名,奖牌榜排名(Java & JS & python & C & C )
2024-04-15## 题目描述2012伦敦奥运会即将到来,大家都非常关注奖牌榜的情况,现在我们假设奖牌榜的排名规则如下:首先gold medal数量多的排在前面其次silver medal数量多的排在前面然后bronze medal数量多的排在前面若以上三个条件仍无法区分名次,则以国家名称的字典顺序排定。我们假设国家名称不超过二十个字符,各类奖牌数不超过100,且大于0.## 输入描述第一行输入一个整数N(0
【免费题库】华为OD机试 - 员工派遣(Java & JS & python & C & C )
2024-04-15## 题目描述某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工。部门每个员工有一个员工号(1,2,3,......),工号连续,从1开始。部长派遣员工的规则:规则1:从 [1, k] 中选择员工派遣出去规则2:编号为 x 的倍数的员工不能去 x 国,编号为 y 的倍数的员工不能去 y 国。问题:找到最小的 k,使得可以将编号在 [1, k] 中的员工分配给 x 国和 y 国,且满足 x 国和 y 国的需求。
【华为OD机试】最小传输时延I(Dijkstra 算法—Java&python&C &JS实现)
2024-04-13【华为OD机试】最小传输时延I(Dijkstra 算法—Java&python&C &JS实现)某通信网络中有N个网络结点,用1到N进行标识。网络通过一个有向无环图表示,其中图的边的值表示结点之间的消息传递时延。现给定相连节点之间的时延列表times[i]={u,v,w},其中u表示源结点,v表示目的结点,w表示u和v之间的消息传递时延。请计算给定源结点到目的结点的最小传输时延,如果目的结点不可达,返回-1。
【免费题库】华为OD机试 - 文件缓存系统(Java & JS & python & C & C )
2024-04-13## 题目描述请设计一个文件缓存系统,该文件缓存系统可以指定缓存的最大值(单位为字节)。文件缓存系统有两种操作:存储文件(put)读取文件(get)操作命令为:put fileName fileSizeget fileName存储文件是把文件放入文件缓存系统中;读取文件是从文件缓存系统中访问已存在,如果文件不存在,则不作任何操作。当缓存空间不足以存放新的文件时,根据规则删除文件,直到剩余空间满足新的文件大小位置,再存放新文件。具体的删除规则为:文件访问过后,会更新文件的
vue js 调用python脚本,并给python脚本传数据
2024-04-13运行 JavaScript 代码后,您将得到 python 脚本计算的结果,并在控制台中打印出来。设置为您需要传递给 python 脚本的参数。替换为实际的 python 脚本路径,并将。2 js JavaScript 中使用。1 python 保存上述代码为。_vue调用python脚本