草庐IT

蓝桥杯第十三届决赛真题-左移右移

全部标签

250.【2023年华为OD机试真题(C卷)】项目排期(贪心算法-Java&Python&C++&JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!文章目录一.题目二.解题思路三.题解代码Python题解代码JAVA题解代码C/C++题解代码JS题解代码四.代码讲解(Java&Python&C++&JS分别讲解)寄

2022.5.29 蓝桥杯第十三届中级组全国总决赛真题

时间限制: 1000MS内存限制: 65536KB题目描述:编程实现:电线上的小鸟题目描述:在一根电线上落有N只小鸟,有的小鸟头向左看,有的小鸟头向右看,且每只小鸟只能看到它视线前的那一只小鸟。给定N只小鸟头的朝向,头向左看的小鸟使用小写字母“q”表示,头向右看的小鸟用小写字母“p”表示,请你计算出N只小鸟中有多少只小鸟被0只小鸟看到,多少只小鸟被1只小鸟看到,多少只小鸟被2只小鸟看到。 例如:N=6,6只小鸟头的朝向分别为p,q,p,p,q,q。 如图:有2只小鸟被0只小鸟看到(第3只和第6只);有2只小鸟被1只小鸟看到(第1只和第2只);有2只小鸟同时被2只小鸟看到(第4只和第5只),则输

【蓝桥日记⑤】2014第五届省赛(软件类)JavaA组❆答案解析

【蓝桥日记⑤】2014第五届省赛(软件类)JavaA组☃答案解析文章目录【蓝桥日记⑤】2014第五届省赛(软件类)JavaA组☃答案解析1、猜年龄2、李白打酒3、神奇算式4、写日志5、锦标赛6、六角填数7、绳圈8、兰顿蚂蚁9、斐波那契10、波动数列1、猜年龄解法:暴力枚举packagefiveSession;/***2014第五届1、猜年龄***/publicclasstest1{publicstaticvoidmain(String[]args){intage1=0,age2=0;booleanfind=false;for(inti=1;i50;i++){for(intj=i+1;ji+9;

【软考系统架构设计师】2022下综合知识历年真题

【软考系统架构设计师】2022下综合知识历年真题【2022下架构真题第01题:绿色】01.云计算服务体系结构如下图所示,图中①、②、③分别与SaaS、PaaS、Iaas相对应,图中①、②、③应为()A.应用层、基础设施层、平台层B.应用层、平台层、基础设施层C.平合层、应用层、基础设施层  D.平台层、基础设施层、应用层解答:答案选择B。送分题。云计算包括三种基本类型。1)软件即服务软件即服务(Software-as-a-Service,SaaS)是基于互联网提供软件服务的软件应用模式。作为一种在21世纪开始兴起的创新的软件应用模式,SaaS是软件科技发展的最新趋势。SaaS提供商为企业搭建信

c++ - 左移位和丢弃位

让我们考虑将无符号短值(或任何其他无符号整数类型)的右N位清零的函数(它的可能实现之一)。可能的实现如下所示:templateunsignedshortzero_right(unsignedshortarg){usingtype=unsignedshort;constexprtypemask=~(type(0));constexprtyperight_zeros=mask(16);}使用这段代码,我有权访问的所有编译器都会以某种方式提示可能的溢出。CLang是最明确的,具有以下明确信息:error:implicitconversionfrom'int'to'consttype'(aka

华为OD机试真题-分月饼-2023年OD统一考试(C卷)

题目描述:题目描述:中秋节,公司分月饼,m个员工,买了n个月饼,m输入描述:每一行输入mn,表示m个员工,n个月饼,m输出描述:输出有多少种月饼分法补充说明: 收起示例1输入:24输出:2说明:分法有2种:4=1+34=2+2注意:1+3和3+1算一种分法示例2输入:35输出:2说明:5=1+1+35=1+2+2示例3输入:312输出:6说明:

蓝桥杯——每日一练(简单题)

题目  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。(水仙花数)解析 一、for循环进行取值再进行判断二、方法一使用字符串的思想进行各元素的三次方计算再与i进行判断三、方法二将各个元素的值取出再进行三次方判断代码方法一方法二运行结果

蓝桥杯——每日一练(简单题)

 题目给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。解析 一、input()函数获得各个输入二、if中判断长度和是否再列表中,使用index()函数获得下标再加一输出三、else()中输出长度不匹配和不在列表中的情况代码运行结果

【华为OD】C卷真题 100%通过:螺旋数字矩阵 C/C++语言代码实现【思路+代码】

C语言代码实现:【华为OD】C卷真题100%通过:螺旋数字矩阵C语言代码实现【思路+代码】-CSDN博客题目描述疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:给出数字个数n和行数m(0小明对这个矩阵有些要求:每行数字的个数一样多列的数量尽可能少填充数字时优先填充外部数字不够时,使用单个 * 号占位输入描述两个整数,空格隔开,依次表示n、m输出描述符合要求的唯一矩阵示例一输入94输出123**49*5876说明:9个数字写成4行,最少需要3列示例二输入35输出123**说明3个数字写5行,只有一列,数字不够用*号填充示例三输入1207输出123456789101112131

算法沉淀——二分查找(leetcode真题剖析)

算法沉淀——二分查找01.二分查找02.在排序数组中查找元素的第一个和最后一个位置03.搜索插入位置04.x的平方根05.山脉数组的峰顶索引06.寻找峰值07.寻找旋转排序数组中的最小值08.LCR173.点名二分查找(BinarySearch)是一种在有序数组中查找特定元素的算法。该算法的基本思想是通过每一次比较,将查找范围缩小一半,最终找到目标元素或者确定目标元素不存在。二分查找的步骤:初始化:定义两个指针,left和right,分别指向数组的起始和结束位置。循环条件:在left的条件下,执行以下步骤。计算中间位置:计算中间位置的索引mid,可以使用mid=(left+right)/2或者