Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
华为OD机试 - 篮球比赛(Java)
题目描述 篮球 5V5 比赛中 每个球员拥有一个战斗力 每个队伍的所有球员战斗力之和为该队伍的总体战斗力 现有10个球员准备分为两队进行训练赛 教练希望2个队伍的战斗力差值能够尽可能的小 以达到最佳训练效果 给出10个球员的战斗力 如果你是
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 整理扑克牌(Java)
题目描述 给定一组数字 表示扑克牌的牌面数字 忽略扑克牌的花色 请按如下规则对这一组扑克牌进行整理 步骤1 对扑克牌进行分组 形成组合牌 规则如下 当牌面数字相同张数大于等于4时 组合牌为 炸弹 3张相同牌面数字 2张相同牌面数字 且3张牌
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 九宫格按键输入(Java)
题目描述 九宫格按键输入 输出显示内容 有英文和数字两个模式 默认是数字模式 数字模式直接输出数字 英文模式连续按同一个按键会依次出现这个按键上的字母 如果输入 或者其他字符 则循环中断 字符对应关系如图 要求输入一串按键 输出屏幕显示 输
Java华为OD机试AB卷
Java
华为od
开发语言
算法
华为OD机试 - 最小传输时延(Java)
题目描述 某通信网络中有N个网络结点 用1到N进行标识 网络通过一个有向无环图表示 其中图的边的值表示结点之间的消息传递时延 现给定相连节点之间的时延列表times i u v w 其中u表示源结点 v表示目的结点 w表示u和v之间的消息传
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 素数之积(Java)
题目描述 RSA加密算法在网络安全世界中无处不在 它利用了极大整数因数分解的困难度 数据越大 安全系数越高 给定一个 32 位正整数 请对其进行因数分解 找出是哪两个素数的乘积 输入描述 一个正整数 num 0 lt num lt 2147
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 滑动窗口最大和(Java)
题目描述 有一个N个整数的数组 和一个长度为M的窗口 窗口从数组内的第一个数开始滑动直到窗口不能滑动为止 每次窗口滑动产生一个窗口和 窗口内所有数的和 求窗口滑动产生的所有窗口和的最大值 输入描述 第一行输入一个正整数N 表示整数个数 0
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 区间交叠问题(Java)
题目描述 给定坐标轴上的一组线段 线段的起点和终点均为整数并且长度不小于1 请你从中找到最少数量的线段 这些线段可以覆盖柱所有线段 输入描述 第一行输入为所有线段的数量 不超过10000 后面每行表示一条线段 格式为 x y x和y分别表示
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 比较两个版本号的大小(Java)
题目描述 输入两个版本号 version1 和 version2 每个版本号由多个子版本号组成 子版本号之间由 隔开 由大小写字母 数字组成 并且至少有一个字符 按从左到右的顺序比较子版本号 比较规则如下 子版本号前面的0不参与比较 比如
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 数字加减游戏(Java)
题目描述 小明在玩一个数字加减游戏 只使用加法或者减法 将一个数字s变成数字t 每个回合 小明可以用当前的数字加上或减去一个数字 现在有两种数字可以用来加减 分别为a b a b 其中b没有使用次数限制 请问小明最少可以用多少次a 才能将数
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 免单统计(Java)
题目描述 华为商城举办了一个促销活动 如果某顾客是某一秒内最早时刻下单的顾客 可能是多个人 则可以获取免单 请你编程计算有多少顾客可以获取免单 输入描述 输入为 n 行数据 每一行表示一位顾客的下单时间 以 年 月 日时 分 秒 毫秒 yy
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 跳格子2(Java)
题目描述 小明和朋友玩跳格子游戏 有 n 个连续格子组成的圆圈 每个格子有不同的分数 小朋友可以选择以任意格子起跳 但是不能跳连续的格子 不能回头跳 也不能超过一圈 给定一个代表每个格子得分的非负整数数组 计算能够得到的最高分数 输入描述
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 食堂供餐(Java)
题目描述 某公司员工食堂以盒饭方式供餐 为将员工取餐排队时间降低为0 食堂的供餐速度必须要足够快 现在需要根据以往员工取餐的统计信息 计算出一个刚好能达成排队时间为0的最低供餐速度 即 食堂在每个单位时间内必须至少做出多少价盒饭才能满足要求
Java华为OD机试AB卷
Java
算法
华为od
华为OD机试 - 简易内存池(Java)
题目描述 请实现一个简易内存池 根据请求命令完成内存分配和释放 内存池支持两种操作命令 REQUEST和RELEASE 其格式为 REQUEST 请求的内存大小 表示请求分配指定大小内存 如果分配成功 返回分配到的内存首地址 如果内存不足
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 字符串加密(Java)
题目描述 给你一串未加密的字符串str 通过对字符串的每一个字母进行改变来实现加密 加密方式是在每一个字母str i 偏移特定数组元素a i 的量 数组a前三位已经赋值 a 0 1 a 1 2 a 2 4 当i gt 3时 数组元素a i
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 称砝码(Java)
题目描述 现有n种砝码 重量互不相等 分别为 m1 m2 m3 mn 每种砝码对应的数量为 x1 x2 x3 xn 现在要用这些砝码去称物体的重量 放在同一侧 问能称出多少种不同的重量 输入描述 对于每组测试数据 第一行 n 砝码的种数 范
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 数据最节约的备份方法(Java)
题目描述 有若干个文件 使用刻录光盘的方式进行备份 假设每张光盘的容量是500MB 求使用光盘最少的文件分布方式 所有文件的大小都是整数的MB 且不超过500MB 文件不能分割 分卷打包 输入描述 一组文件大小的数据 输出描述 使用光盘的数
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 通信误码(Java)
题目描述 信号传播过程中会出现一些误码 不同的数字表示不同的误码ID 取值范围为1 65535 用一个数组记录误码出现的情况 每个误码出现的次数代表误码频度 请找出记录中包含频度最高误码的最小子数组长度 输入描述 误码总数目 取值范围为0
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 优秀学员统计(Java)
题目描述 公司某部门软件教导团正在组织新员工每日打卡学习活动 他们开展这项学习活动已经一个月了 所以想统计下这个月优秀的打卡员工 每个员工会对应一个id 每天的打卡记录记录当天打卡员工的id集合 一共30天 请你实现代码帮助统计出打卡次数t
Java华为OD机试AB卷
Java
华为od
开发语言
算法
华为OD机试 - 任务最优调度(Java)
题目描述 给定一个正整数数组表示待系统执行的任务列表 数组的每一个元素代表一个任务 元素的值表示该任务的类型 请计算执行完所有任务所需的最短时间 任务执行规则如下 任务可以按任意顺序执行 且每个任务执行耗时间均为1个时间单位 两个同类型的任
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 太阳能板最大面积(Java)
题目描述 给航天器一侧加装长方形或正方形的太阳能板 图中的红色斜线区域 需要先安装两个支柱 图中的黑色竖条 再在支柱的中间部分固定太阳能板 但航天器不同位置的支柱长度不同 太阳能板的安装面积受限于最短一侧的那根支柱长度 如图 现提供一组整形
Java华为OD机试AB卷
华为od
Java
开发语言
算法
«
1
2
3
4
5
6
7
»