草庐IT

【2022年省赛Java A组真题】-蓝桥杯

2022年省赛JavaA组真题-蓝桥杯✨✨备战2023年蓝桥杯,一起冲鸭!!这些题目跟力扣好不一样啊😅😅。力扣上的部分简单题有固定的套路,很容易想出来。而蓝桥杯脑筋急转弯、数学、推公式题目占大多数,且每题数据范围都很大,想AC必须想出来最佳解。最短路、欧拉筛&线性筛、平方和公式等,后边还得复习复习。A、裁纸刀题目小蓝有一个裁纸刀,每次可以将一张纸沿一条直线裁成两半。小蓝用一张纸打印出两行三列共6个二维码,至少使用九次裁出来,下图给出了一种裁法。在上面的例子中,小蓝的打印机没办法打印到边缘,所以边缘至少要裁4次。另外,小蓝每次只能裁一张纸,不能重叠或者拼起来裁。如果小蓝要用一张纸打印出20行22

【100%通过率 】租车骑绿岛【华为OD机试 真题 2022 Q4|100分】

华为OD机试-题目列表2023Q1点这里!!2023华为OD机试-刷题指南点这里!!■题目描述部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。给出部门每个人的体重,请问最多需要租用多少双人自行车。输入描述第一行两个数字m、n,分别代表自行车限重,部门总人数。第二行,n个数字,代表每个人的体重,体重都小于等于自行车限重m。00输

【100%通过率 】租车骑绿岛【华为OD机试 真题 2022 Q4|100分】

华为OD机试-题目列表2023Q1点这里!!2023华为OD机试-刷题指南点这里!!■题目描述部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。给出部门每个人的体重,请问最多需要租用多少双人自行车。输入描述第一行两个数字m、n,分别代表自行车限重,部门总人数。第二行,n个数字,代表每个人的体重,体重都小于等于自行车限重m。00输

华为OD机试真题 Java 实现【构建二叉树】【2023 Q1 | 100分】

        所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目请按下列描达构建一颗二叉树,并返回该树的根节点:1、先创建值为-1的根结点,根节点在第0层;2、然后根据operations依次添加节点:operations[i] =[height,index]表示对第height层的第index个节点node,添加值为i的子节点:->若node无[左子节点],则添加左子节点->若node有[左子节点],但无[右子节点],则添加右子节点:否则不作任何外理。height、index均从0开始计数;index指所在层的创建

华为OD机试真题 Java 实现【构建二叉树】【2023 Q1 | 100分】

        所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目请按下列描达构建一颗二叉树,并返回该树的根节点:1、先创建值为-1的根结点,根节点在第0层;2、然后根据operations依次添加节点:operations[i] =[height,index]表示对第height层的第index个节点node,添加值为i的子节点:->若node无[左子节点],则添加左子节点->若node有[左子节点],但无[右子节点],则添加右子节点:否则不作任何外理。height、index均从0开始计数;index指所在层的创建

华为OD机试真题 Java 实现【宜居星球改造计划】【2023 Q2 200分】,附详细解题思路

目录一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明大家好,我是哪吒。做技术,我是认真的,立志于打造最权威的华为OD机试真题专栏,帮助那些与我有同样需求的人(考华为OD机试,升职加薪),每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。华为OD机试(JAVA)真题(A卷+B卷)一、题目描述2XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件&

华为od 机试真题 JavaScript 实现【矩阵最大值】

   所有题目均有五种语言实现。C语言实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目给定一个仅包含0和1的N*N二维矩阵,请计算二维矩阵的最大值,计算规则如下:1、每行元素按下标顺序组成一个二进制数(下标越大越排在低位),二进制数的值就是该行的值。矩阵各行值之和为矩阵的值。2、允许通过向左或向右整体循环移动每行元素来改变各元素在行中的位置。比如:[1,0,1,1,1]向右整体循环移动2位变为[1,1,1,0,1],二进制数为11101,值为29。[1,0,1,1,1]向左整体循环移动2位

【蓝桥杯】历届真题 砝码称重(省赛)Java

【资源限制】内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s【问题描述】        你有一架天平和N个砝码,这N个砝码重量依次是W1,W2,.….,Wn。请你计算一共可以称出多少种不同的重量?注意砝码可以放在天平两边。【输入格式】        输入的第一行包含一个整数N。        第二行包含N个整数:W1,W2,W3,… ,Wn。【输出格式】        输出一个整数代表答案。【样例输入】    3    1    4    6【样例输出】        10【样例说明】        能称出的10种重量是:1、2

【C语言】进阶指针(三)—>指针与数组笔试真题详解

目录前言:一、一维数组二、字符数组三、二维数组四、指针笔试题笔试题(1)笔试题(2)笔试题(3)笔试题(4)笔试题(5)笔试题(6)笔试题(7)笔试题(8)前言:本篇会列出全部有关数组和指针含义的内容、实例及分析,并引入八道笔试真题进行实操练习,干货满满。贯穿本篇的核心知识就是数组名的意义:1、sizeof(数组名),这里的数组名表示整个数组,sizeof计算的是整个数组的大小,注意括号中必须为数组名才满足这一意义,比如sizeof(arr+1)就不是整个数组的大小了,&数组名同理。2、&数组名,这里的数组名表示整个数组,取出的是整个数组的地址。3、除此之外所有的数组名都表示首元素的地址。一、

【华为OD机试真题2023B卷 JAVA&JS】矩阵元素的边界值

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里矩阵元素的边界值知识点字符串时间限制:1s 空间限制:256MB 限定语言:不限题目描述:给定一个N*M矩阵,请先找出M个该矩阵中每列元素的最大值,然后输出这M个值中的最小值补充说明:N和M的取值范围均为:[0,100]示例1输入:[[1,2],[3,4]]输出:3说明:第一列元素为:1和3,最大值为3;第二列元素为:2和4,最大值为4各列最大值3和4的最小值为3解题思路:1、因为不知道有多少列和多少行,所以使用集合来统计数据。其中 index代表列的索引2、temp表示矩阵中的值,因为考虑到多位数,所以需要进行字符拼接2、遇到“【”ind