草庐IT

华为OD机试 - 称砝码(Java & JS & Python)

题目描述现有n种砝码,重量互不相等,分别为m1,m2,m3…mn;每种砝码对应的数量为x1,x2,x3...xn。现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。输入描述对于每组测试数据:第一行:n---砝码的种数(范围[1,10])第二行:m1m2m3...mn---每种砝码的重量(范围[1,2000])第三行:x1x2x3....xn---每种砝码对应的数量(范围[1,10])输出描述利用给定的砝码可以称出的不同的重量数备注数据范围:每组输入数据满足:1≤n ≤101 ≤mi ≤20001 ≤xi ≤10用例输入21221输出5说明可以表示出0,1ÿ

华为OD机试真题 Java 实现【区块链文件转储系统】【2023Q2 200分】,附详细解题思路

一、题目描述区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2…Fn。随着时间的推移,所占存储会越来越大。云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链文件才能转储到SATA盘上,且转储的文件之和不能超过SATA盘的容量。假设每块SATA盘容量为M,求能转储的最大连续文件大小之和。二、输入描述第一行为SATA盘容量M,1000第二行为区块链文件大小序列F1,F2…Fn。其中1三、输出描述求能转储的最大连续文件大小之和四、解题思路使用双指针法遍历文件序列arr,通过移动指针来找到能转储的最大连续文件大小之和;将当前文件大小加到curr上

【华为OD机试 2023最新 】组装新的数组(C语言题解 100%)

文章目录题目描述输入描述输出描述备注用例题目解析代码思路C语言题目描述给你一个整数M和数组N,N中的元素为连续整数,要求根据N中的元素组装成新的数组R,组装规则:R中元素总和加起来等于MR中的元素可以从N中重复选取R中的元素最多只能有1个不在N中,且比N中的数字都要小(不能为负数)输入描述第一行输入是连续数组N,采用空格分隔第二行输入数字M输出描述输出的是组装办法数量,int类型备注1≤M ≤301 ≤N.length ≤1000用例输入25输出1说明只有1种组装办法,就是[2,2,1]

华为OD机试题,用 Java 解【最左侧冗余覆盖子串】问题 | 含解题说明

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典本篇题目:最左侧冗余覆盖子串题目给定两个字符串s1和s2和正整数K,其中s1长度为n1,s2长度为n2,在s2中选一个子串,满足:该子串长度为n1+k该子串中包含s1中全部字母,该子串每个字母出现次数不小于

华为OD机试题,用 Java 解【最左侧冗余覆盖子串】问题 | 含解题说明

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典本篇题目:最左侧冗余覆盖子串题目给定两个字符串s1和s2和正整数K,其中s1长度为n1,s2长度为n2,在s2中选一个子串,满足:该子串长度为n1+k该子串中包含s1中全部字母,该子串每个字母出现次数不小于

华为OD机试用Python实现 -【垃圾信息拦截】 |2023.Q1 A卷

华为OD机试题最近更新的博客华为OD机试300题大纲本篇题目:垃圾信息拦截题目描述输入描述输出描述示例一输入输出说明示例二输入输出编码思路和算法逻辑Python代码实现最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单

华为OD机试用Python实现 -【垃圾信息拦截】 |2023.Q1 A卷

华为OD机试题最近更新的博客华为OD机试300题大纲本篇题目:垃圾信息拦截题目描述输入描述输出描述示例一输入输出说明示例二输入输出编码思路和算法逻辑Python代码实现最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单

【华为OD机试真题2023B卷 JAVA】报文重排序

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里报文重排序 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:对报文进行重传和重排序是常用的可靠性机制,重传缓冲区内有一定数量的子报文,每个子报文在原始报文中的顺序已知,现在需要恢复出原始报文。。输入描述:输入第一行为N,表示子报文的个数,0输入第二行为N个子报文,以空格分开,子报文格式为字符串报文内容+后缀顺序索引,字符串报文内容由[a-z,A-Z]组成,后缀为整形值,表示顺序。顺序值唯一,不重复。输出描述:输出恢复出的原始报文。按照每个子报文的顺序的升序排序恢复出原始报文,顺序后缀需要从恢复出的报文中删除掉示例1输入:4ro

华为OD机试题,用 Java 解【合并数组】问题 | 含解题说明

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典本篇题目:合并数组题目现在有多组整数数组,需要将他们合并成一个新的数组,合并规则:从每个数组里按顺序取出固定长度的内容,合并到新的数组。取完的内容会删除掉,如果该行不足固定长度,或者已经为空,则直接取出剩余部分的内容放到新的数组中继续下一行。输入第1行为每次读取的固定长度len,0,第2行是整数数组的

华为OD机试题,用 Java 解【合并数组】问题 | 含解题说明

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典本篇题目:合并数组题目现在有多组整数数组,需要将他们合并成一个新的数组,合并规则:从每个数组里按顺序取出固定长度的内容,合并到新的数组。取完的内容会删除掉,如果该行不足固定长度,或者已经为空,则直接取出剩余部分的内容放到新的数组中继续下一行。输入第1行为每次读取的固定长度len,0,第2行是整数数组的