
华为od
文章平均质量分 68
一只鱼^_
感谢大家的点赞和关注
展开
-
查找单入口空闲区域[A卷-hw_od]
给定一个 m x n 的矩阵,由若干字符 ‘X’ 和 ‘O’构成,’X’表示该处已被占据,’O’表示该处空闲,请找到最大的单入口空闲区域。解释:空闲区域是由连通的’O’组成的区域,位于边界的’O’可以构成入口,单入口空闲区域即有且只有一个位于边界的’O’作为入口的由连通的’O’组成的区域。如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。原创 2025-03-22 15:54:59 · 316 阅读 · 0 评论 -
称砝码[A卷-hw_od]
对于每组测试数据: 第一行:n --- 砝码的种数(范围[1,10]) 第二行:m1 m2 m3 ... mn --- 每种砝码的重量(范围[1,2000]) 第三行:x1 x2 x3 .... xn --- 每种砝码对应的数量(范围[1,10])现有n种砝码,重量互不相等,分别为 m1,m2,m3…每种砝码对应的数量为 x1,x2,x3...xn。现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。可以表示出0,1,2,3,4五种重量。利用给定的砝码可以称出的不同的重量数。原创 2025-03-22 14:45:02 · 222 阅读 · 0 评论 -
查找重复代码[A卷-hw_od]
小明负责维护项目下的代码,需要查找出重复代码,用以支撑后续的代码优化,请你帮助小明找出重复的代码。重复代码查找方法:以字符串形式给定两行代码(字符串长度 1 < length <= 100,由英文字母、数字和空格组成),找出两行代码中的最长公共子串。状态转移: 如果当前s[i]==s[j] , dp[i][j]=dp[i-1][j-1]+1 否则dp[i][j]=0。考虑边界: dp[0][0]=0, dp[m][n]=答案。状态定义:dp[i][j]表示以i,j的结尾的最长子串。输出任一最长公共子串。原创 2025-03-22 13:14:24 · 482 阅读 · 0 评论 -
不等式是否满足约束并输出最大差/单词接龙(E卷-hw_od)
给定一组不等式,判断是否成立并输出不等式的最大差(输出浮点数的整数部分)要求:不等式系数为 double类型,是一个二维数组不等式的变量为 int类型,是一维数组;原创 2025-03-15 16:59:34 · 600 阅读 · 0 评论 -
报数游戏/补种未成活胡杨[E卷-hw_od]
如果输入参数M小于等于1或者大于等于100,输出“ERROR!否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串。他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。M 未成活胡杨数量,M 个空格分隔的数,按编号从小到大排列,1 <= M <= N。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?100个人围成一圈,每个人有一个编码,编号从1开始到100。K 最多可以补种的数量,0 <= K <= M。原创 2025-03-15 13:31:46 · 214 阅读 · 0 评论 -
羊、狼、农夫过河/寻找最优的路测线路[E卷-hw_od]
路测路线可以上下左右四个方向,不能对角 路线的评分是以路线上信号最差的栅格为准的,例如路径 8→4→5→9 的值为4,该线路评分为4。羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。现给出 R 行 C 列的整数数组 Cov,每个单元格的数值 S 即为该栅格的信号质量(已归一化,无单位,值越大信号越好)。评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。输入描述 第一行输入为M,N,X, 分别代表羊的数量,狼的数量,小船的容量。原创 2025-03-15 12:55:26 · 696 阅读 · 0 评论 -
男生方阵/数字序列比大小[E卷-hw_od]
备注 这里要求计算A可能赢B的最大分数,不妨假设,A知道B的数字序列,且总是B先挑选数字并明示。A,B两个人玩一个数字比大小的游戏,在游戏前,两个人会拿到相同长度的两个数字序列,两个数字序列不相同的,且其中的数字是随机的。A,B各自从数字序列中挑选出一个数字进行大小比较,赢的人得1分,输的人扣1分,相等则各自的分数不变。这个相连位置在一个直线上,方向可以是水平的,垂直的,成对角线的或者呈反对角线的。输入数据的第1个数字表示数字序列的长度N,后面紧跟着两个长度为N的数字序列。A可以赢的最大分数是3。原创 2025-03-15 12:44:02 · 290 阅读 · 0 评论 -
最大花费金额/最大矩阵和[E卷-hw_od]
双十一众多商品进行打折销售,小明想购买自己心仪的一些物品,但由于受购买资金限制,所以他决定从众多心仪商品中购买三件,而且想尽可能的花完资金。现在请你设计一个程序帮助小明计算尽可能花费的最大资金数额。输入第一行为一维整型数组M,数组长度小于100,数组元素记录单个商品的价格,单个商品价格小于1000。输入第二行为购买资金的额度R,R小于100000。输入格式是正确的,无需考虑格式错误的情况输出为满足上述条件的最大花费额度。如果不存在满足上述条件的商品,请返回-1。原创 2025-03-15 12:34:32 · 266 阅读 · 0 评论 -
数大雁和IPv4地址转换成整数[E卷-hw_od]
现以字符串形式给出一个虚拟IPv4地址,限制第1小节的范围为1-128,即每一节范围分别为(1-128)#(0-255)#(0-255)#(0-255),要求每个IPv4地址只能对应到唯一的整数上。2.大雁会依次完整发出”quack”,即字符串中’q’ ,‘u’, ‘a’, ‘c’, ‘k’ 这5个字母按顺序完整存在才能计数为一只大雁。3.如果字符串不是由’q’, ‘u’, ‘a’, ‘c’, ‘k’ 字符组合而成,或者没有找到一只大雁,请返回-1。输入: 1#2#3 输出: invalid IP。原创 2025-03-15 12:22:40 · 551 阅读 · 0 评论